VR-Forces 4.0.4 Class Documentation
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
makVrf::DtVrfTaskSetManager Class Reference

The Master Scenario Settings Dialog. More...

Inheritance diagram for makVrf::DtVrfTaskSetManager:
Inheritance graph
[legend]

List of all members.

Public Types

typedef std::map< int,
std::vector< int > > 
DtTaskSetMap
typedef std::vector
< makVrv::DtSimEntry * > 
SimEntries

Public Member Functions

 DtVrfTaskSetManager (makVrv::DtDe &)
virtual ~DtVrfTaskSetManager ()
virtual void requestInformationFor (const std::string &name, makVrv::DtUniqueID id)
 Requests information for tasks and sets and possibly DI-Guy.
virtual void requestInformationFor (const std::vector< std::pair< DtString, makVrv::DtUniqueID > > &names)
virtual void updateAvailableTaskSetInformation (const makVrv::DtSimEntry *type)
 Calls down to specific managers to request information for current selection.
virtual void updateAvailableTaskSetInformation (const SimEntries &)
virtual void updateAvailableTaskSetInformation (const std::string &name)
virtual void updateAvailableTaskSetInformation (makVrv::DtElementID id)
virtual bool hasTaskSetInformationFor (const makVrv::DtUniqueID &) const
 Returns true if there is task/set information for this object.
virtual bool hasTaskSetInformationFor (const std::string &) const
 Returns true if there is task/set information for this named object.
virtual void setSupportedTasks (const makVrv::DtUniqueID &, const std::vector< int > &, bool signal=true)
virtual void setSupportedSets (const makVrv::DtUniqueID &, const std::vector< int > &, bool signal=true)
virtual void availableTasks (const makVrv::DtSelectionManager::IdSet &, std::vector< int > &available)
virtual void availableSets (const makVrv::DtSelectionManager::IdSet &, std::vector< int > &available)
virtual void available (const makVrv::DtSelectionManager::IdSet &, std::vector< int > &available)
virtual std::vector< int > supportedMenuTasks () const
virtual std::vector< int > supportedMenuSets () const
virtual bool isAvailableTaskMenuItem (int) const
 Returns true if the VRF task item or menu item is supported by the manager.
virtual bool isAvailableVrfTaskItem (int) const
virtual bool isAvailableSetMenuItem (int) const
 Returns true if the VRF set item or menu item is supported by the manager.
virtual bool isAvailableVrfSetItem (int) const
virtual bool hasDIGuyInformationFor (const makVrv::DtUniqueID &) const
virtual
DtDIGuyAppearancesAndAnimations
diGuyInformationFor (const makVrv::DtUniqueID &)
virtual void setDIGuyAppearances (const makVrv::DtUniqueID &, const std::vector< DtString > &, bool signal=true)
virtual void setDIGuyAnimations (const makVrv::DtUniqueID &, const AlternateNamesList &, bool signal=true)
virtual void setDIGuyAppearancesAndAnimations (const makVrv::DtUniqueID &, const std::vector< DtString > &, const AlternateNamesList &, bool signal=true)
virtual void clearAllInformation ()
 Clears out all information about tasks, sets and di guy information stored.
virtual DtTasksAndSetsinformationFor (const makVrv::DtUniqueID &)
virtual void addAvailableSet (int menuItem, int setType)
 Add a new set/task that is available for validation.
virtual void addAvailableTask (int menuItem, int taskType)
virtual void requestDIGuyAppearancesAndAnimations (const std::string &name)
virtual void requestDIGuyAppearancesAndAnimations (const std::vector< DtString > &name)

Static Public Member Functions

static DtVrfTaskSetManagerinstance (makVrv::DtDe &de)
 Returns instance of the DtVrfEntityCreateHandler.

Public Attributes

boost::signal< void(makVrv::DtUniqueID)> signal_supportedTaskInformationChanged
boost::signal< void(makVrv::DtUniqueID)> signal_supportedSetInformationChanged
boost::signal< void(makVrv::DtUniqueID)> signal_supportedDiGuyAnimationsInformationChanged
boost::signal< void(makVrv::DtUniqueID)> signal_supportedDiGuyAppearanceInformationChanged

Protected Member Functions

virtual void requestTaskSetInformationFor (const std::string &)
 Calls to DtGuiThreadVrfRemoteController to request task/set information for the given object.
virtual void requestTaskSetInformationFor (const std::vector< DtString > &)
virtual void processTaskAndSetResponse (DtSimMessage *)
virtual void processDIGuyResponse (DtSimMessage *)
 Calls DtGuiThreadVrfRemoteController to request DI Guy information.
virtual void initMenuMappings ()
 Initializes mappings between VRF tasks/sets and menu items.
virtual bool isAvailableMenuItem (int menu, const DtTaskSetMap &) const
virtual bool isAvailableVrfItem (int item, const DtTaskSetMap &) const
virtual void mergeMenuItems (const std::vector< int > &entityItems, const DtTaskSetMap &menuMap, std::vector< int > &results)
 Merges in the menu items from the resultant list with the list of that available for the entity.
virtual void slot_postInitialize (makVrv::DtDe &de)
virtual void slot_objectRemoved (makVrv::DtSimObjectEntry &)

Protected Attributes

std::map< makVrv::DtUniqueID,
DtTasksAndSets
myTaskSetInformation
std::map< makVrv::DtUniqueID,
DtDIGuyAppearancesAndAnimations * > 
myDIGuyTaskSetCharacterInfo
std::map< std::string,
makVrv::DtUniqueID
myPendingRequests
std::map< std::string,
makVrv::DtUniqueID
myPendingDIGuyRequests
DtTaskSetMap mySetMenuMap
 Stores menu items mapped to their corresponding task/set ID.
DtTaskSetMap myTaskMenuMap
makVrv::DtDemyDe

Detailed Description

The Master Scenario Settings Dialog.


Member Typedef Documentation

typedef std::map<int, std::vector<int> > makVrf::DtVrfTaskSetManager::DtTaskSetMap

Constructor & Destructor Documentation


Member Function Documentation

Returns instance of the DtVrfEntityCreateHandler.

virtual void makVrf::DtVrfTaskSetManager::requestInformationFor ( const std::string &  name,
makVrv::DtUniqueID  id 
) [virtual]

Requests information for tasks and sets and possibly DI-Guy.

virtual void makVrf::DtVrfTaskSetManager::requestInformationFor ( const std::vector< std::pair< DtString, makVrv::DtUniqueID > > &  names) [virtual]

Calls down to specific managers to request information for current selection.

virtual void makVrf::DtVrfTaskSetManager::updateAvailableTaskSetInformation ( const std::string &  name) [virtual]

Returns true if there is task/set information for this object.

virtual bool makVrf::DtVrfTaskSetManager::hasTaskSetInformationFor ( const std::string &  ) const [virtual]

Returns true if there is task/set information for this named object.

Finds id for name and then calls id version of this method

virtual void makVrf::DtVrfTaskSetManager::setSupportedTasks ( const makVrv::DtUniqueID ,
const std::vector< int > &  ,
bool  signal = true 
) [virtual]
virtual void makVrf::DtVrfTaskSetManager::setSupportedSets ( const makVrv::DtUniqueID ,
const std::vector< int > &  ,
bool  signal = true 
) [virtual]
virtual void makVrf::DtVrfTaskSetManager::availableTasks ( const makVrv::DtSelectionManager::IdSet ,
std::vector< int > &  available 
) [virtual]
virtual void makVrf::DtVrfTaskSetManager::availableSets ( const makVrv::DtSelectionManager::IdSet ,
std::vector< int > &  available 
) [virtual]
virtual void makVrf::DtVrfTaskSetManager::available ( const makVrv::DtSelectionManager::IdSet ,
std::vector< int > &  available 
) [virtual]
virtual std::vector<int> makVrf::DtVrfTaskSetManager::supportedMenuTasks ( ) const [virtual]
virtual std::vector<int> makVrf::DtVrfTaskSetManager::supportedMenuSets ( ) const [virtual]

Returns true if the VRF task item or menu item is supported by the manager.

virtual bool makVrf::DtVrfTaskSetManager::isAvailableVrfTaskItem ( int  ) const [virtual]
virtual bool makVrf::DtVrfTaskSetManager::isAvailableSetMenuItem ( int  ) const [virtual]

Returns true if the VRF set item or menu item is supported by the manager.

virtual bool makVrf::DtVrfTaskSetManager::isAvailableVrfSetItem ( int  ) const [virtual]
virtual void makVrf::DtVrfTaskSetManager::setDIGuyAppearances ( const makVrv::DtUniqueID ,
const std::vector< DtString > &  ,
bool  signal = true 
) [virtual]
virtual void makVrf::DtVrfTaskSetManager::setDIGuyAnimations ( const makVrv::DtUniqueID ,
const AlternateNamesList ,
bool  signal = true 
) [virtual]
virtual void makVrf::DtVrfTaskSetManager::setDIGuyAppearancesAndAnimations ( const makVrv::DtUniqueID ,
const std::vector< DtString > &  ,
const AlternateNamesList ,
bool  signal = true 
) [virtual]

Clears out all information about tasks, sets and di guy information stored.

virtual void makVrf::DtVrfTaskSetManager::addAvailableSet ( int  menuItem,
int  setType 
) [virtual]

Add a new set/task that is available for validation.

virtual void makVrf::DtVrfTaskSetManager::addAvailableTask ( int  menuItem,
int  taskType 
) [virtual]
virtual void makVrf::DtVrfTaskSetManager::requestDIGuyAppearancesAndAnimations ( const std::string &  name) [virtual]
virtual void makVrf::DtVrfTaskSetManager::requestDIGuyAppearancesAndAnimations ( const std::vector< DtString > &  name) [virtual]
virtual void makVrf::DtVrfTaskSetManager::requestTaskSetInformationFor ( const std::string &  ) [protected, virtual]

Calls to DtGuiThreadVrfRemoteController to request task/set information for the given object.

virtual void makVrf::DtVrfTaskSetManager::requestTaskSetInformationFor ( const std::vector< DtString > &  ) [protected, virtual]
virtual void makVrf::DtVrfTaskSetManager::processTaskAndSetResponse ( DtSimMessage ) [protected, virtual]
virtual void makVrf::DtVrfTaskSetManager::processDIGuyResponse ( DtSimMessage ) [protected, virtual]

Calls DtGuiThreadVrfRemoteController to request DI Guy information.

virtual void makVrf::DtVrfTaskSetManager::initMenuMappings ( ) [protected, virtual]

Initializes mappings between VRF tasks/sets and menu items.

virtual bool makVrf::DtVrfTaskSetManager::isAvailableMenuItem ( int  menu,
const DtTaskSetMap  
) const [protected, virtual]
virtual bool makVrf::DtVrfTaskSetManager::isAvailableVrfItem ( int  item,
const DtTaskSetMap  
) const [protected, virtual]
virtual void makVrf::DtVrfTaskSetManager::mergeMenuItems ( const std::vector< int > &  entityItems,
const DtTaskSetMap menuMap,
std::vector< int > &  results 
) [protected, virtual]

Merges in the menu items from the resultant list with the list of that available for the entity.

virtual void makVrf::DtVrfTaskSetManager::slot_postInitialize ( makVrv::DtDe de) [protected, virtual]

Member Data Documentation

Stores menu items mapped to their corresponding task/set ID.


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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)