VR-Forces 4.2 Class Documentation
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes
makVrf::DtEntityCreatePaletteLogic Class Reference
Inheritance diagram for makVrf::DtEntityCreatePaletteLogic:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtEntityCreatePaletteLogic ()
 virtual DTOR
virtual void createAndAddItem (const std::string &name, const DtEntityMapperKey &key, const std::string &category, const std::vector< int > &forces)
virtual void removeItem (const DtEntityMapperKey &key)
 Removes an item from the internal list for any key that matches the supplied key.
virtual void disconnectCreationSignal (bool disconnect)
virtual void setFavorite (const DtEntityMapperKey &, bool)
 Sets item to be a favorite or not.

Static Public Member Functions

static DtEntityCreatePaletteLogiccreate (makVrv::DtDe &de, DtEntityCreatePaletteInterface *iFace)
 Create and initialize the logic.
static void addPaletteFilter (DtPaletteFilter *)
 Adds a filter to use to filter out items that should be added to palette.
static void removePaletteFilter (DtPaletteFilter *)

Protected Member Functions

 DtEntityCreatePaletteLogic (makVrv::DtDe &de, DtEntityCreatePaletteInterface *iFace)
 Constructor (protected - use ::create() )
virtual void slot_postInitialize (makVrv::DtDe &de)
virtual void slot_modelSetChanged ()
virtual void slot_categoryChanged (std::string newCategory)
virtual void slot_deployedCountryChanged (std::string newCategory)
virtual void slot_executeFilter ()
virtual void slot_selectedBackEndChanged (const DtSimulationAddress &old, const DtSimulationAddress &newaddr)
virtual void slot_backendUpdated (const DtVrfBackendState &, int)
virtual void slot_createObject (const DtEntityMapperKey &)
virtual bool shouldAddCreationItem (const DtEntityPaletteItem &, const QString &category, const QString &deployedCountry, int force) const
virtual void enablePalette (int terrainPatchOffset=0)
virtual void slot_terrainPatchToBeDeleted ()
virtual void slot_terrainPatchAdded ()
virtual void slot_sessionStatusChanged ()

Protected Attributes

makVrv::DtDe & myDe
DtEntityCreatePaletteInterfacemyInterface
std::vector< DtEntityPaletteItemmyItems
makVrv::DtMenuPath myOrderedPath
bool myAllowOverlays

Static Protected Attributes

static std::vector
< DtPaletteFilter * > 
thePaletteFilters

Constructor & Destructor Documentation

virtual makVrf::DtEntityCreatePaletteLogic::~DtEntityCreatePaletteLogic ( )
virtual

virtual DTOR

makVrf::DtEntityCreatePaletteLogic::DtEntityCreatePaletteLogic ( makVrv::DtDe &  de,
DtEntityCreatePaletteInterface iFace 
)
protected

Constructor (protected - use ::create() )

Member Function Documentation

static DtEntityCreatePaletteLogic* makVrf::DtEntityCreatePaletteLogic::create ( makVrv::DtDe &  de,
DtEntityCreatePaletteInterface iFace 
)
static
virtual void makVrf::DtEntityCreatePaletteLogic::createAndAddItem ( const std::string &  name,
const DtEntityMapperKey key,
const std::string &  category,
const std::vector< int > &  forces 
)
virtual
virtual void makVrf::DtEntityCreatePaletteLogic::removeItem ( const DtEntityMapperKey key)
virtual

Removes an item from the internal list for any key that matches the supplied key.

virtual void makVrf::DtEntityCreatePaletteLogic::disconnectCreationSignal ( bool  disconnect)
virtual
virtual void makVrf::DtEntityCreatePaletteLogic::setFavorite ( const DtEntityMapperKey ,
bool   
)
virtual

Sets item to be a favorite or not.

static void makVrf::DtEntityCreatePaletteLogic::addPaletteFilter ( DtPaletteFilter )
static

Adds a filter to use to filter out items that should be added to palette.

Once added the class will take ownership of the memory. To remove use the original pointer and then delete when removed

static void makVrf::DtEntityCreatePaletteLogic::removePaletteFilter ( DtPaletteFilter )
static
virtual void makVrf::DtEntityCreatePaletteLogic::slot_postInitialize ( makVrv::DtDe &  de)
protectedvirtual
virtual void makVrf::DtEntityCreatePaletteLogic::slot_modelSetChanged ( )
protectedvirtual
virtual void makVrf::DtEntityCreatePaletteLogic::slot_categoryChanged ( std::string  newCategory)
protectedvirtual
virtual void makVrf::DtEntityCreatePaletteLogic::slot_deployedCountryChanged ( std::string  newCategory)
protectedvirtual
virtual void makVrf::DtEntityCreatePaletteLogic::slot_executeFilter ( )
protectedvirtual
virtual void makVrf::DtEntityCreatePaletteLogic::slot_selectedBackEndChanged ( const DtSimulationAddress &  old,
const DtSimulationAddress &  newaddr 
)
protectedvirtual
virtual void makVrf::DtEntityCreatePaletteLogic::slot_backendUpdated ( const DtVrfBackendState ,
int   
)
protectedvirtual
virtual void makVrf::DtEntityCreatePaletteLogic::slot_createObject ( const DtEntityMapperKey )
protectedvirtual
virtual bool makVrf::DtEntityCreatePaletteLogic::shouldAddCreationItem ( const DtEntityPaletteItem ,
const QString &  category,
const QString &  deployedCountry,
int  force 
) const
protectedvirtual
virtual void makVrf::DtEntityCreatePaletteLogic::enablePalette ( int  terrainPatchOffset = 0)
protectedvirtual
virtual void makVrf::DtEntityCreatePaletteLogic::slot_terrainPatchToBeDeleted ( )
protectedvirtual
virtual void makVrf::DtEntityCreatePaletteLogic::slot_terrainPatchAdded ( )
protectedvirtual
virtual void makVrf::DtEntityCreatePaletteLogic::slot_sessionStatusChanged ( )
protectedvirtual

Member Data Documentation

makVrv::DtDe& makVrf::DtEntityCreatePaletteLogic::myDe
protected
DtEntityCreatePaletteInterface* makVrf::DtEntityCreatePaletteLogic::myInterface
protected
std::vector<DtEntityPaletteItem> makVrf::DtEntityCreatePaletteLogic::myItems
protected
makVrv::DtMenuPath makVrf::DtEntityCreatePaletteLogic::myOrderedPath
protected
bool makVrf::DtEntityCreatePaletteLogic::myAllowOverlays
protected
std::vector<DtPaletteFilter*> makVrf::DtEntityCreatePaletteLogic::thePaletteFilters
staticprotected

The documentation for this class was generated from the following file:

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)