VR-Forces 4.0.4 Class Documentation
Public Types | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Friends
makVrv::DtChannelKeywordObjectManager Class Reference

An object that manages 2D Channel-specific keyword-specified objects. More...

Inheritance diagram for makVrv::DtChannelKeywordObjectManager:
Inheritance graph
[legend]

List of all members.

Public Types

typedef boost::unordered_map
< std::string,
DtChannelKeywordObject * > 
ObjectMap
typedef boost::unordered_map
< std::string, ObjectMap
ChannelMap

Public Member Functions

virtual ~DtChannelKeywordObjectManager ()
 DTOR.
const ChannelMapchannelMap () const
 Make the channelMap available.

Static Public Member Functions

static
DtChannelKeywordObjectManager
instance (DtDe &de)
 Get an instance of the DtChannelKeywordObjectManager.

Protected Types

typedef std::vector< std::string > ChannelKeyList
typedef boost::unordered_map
< std::string, ChannelKeyList
WindowMap

Protected Member Functions

virtual void slot_channelCreated (DtChannelManager *, DtChannel *)
virtual void slot_channelToBeDestroyed (const std::string &deName, const std::string &winName, const std::string &channelName)
virtual void slot_channelConfigurationAdded (const std::string &deName, const std::string &winName, const DtChannelConfiguration &config)
virtual void slot_displayConfigurationRealized (const std::string &igName, const std::string &displayName)
virtual void slot_displayToBeDestroyed (const std::string &displayName)
virtual void slot_channelConfigurationModified (const std::string &deName, const std::string &winName, const std::string &oldChannelName, const DtChannelConfiguration &config)
virtual void slot_windowConfigurationModified (const std::string &deName, const std::string &oldWindowName, const DtWindowConfiguration &config)
virtual void processChannelConfiguration (const std::string &deName, const std::string &winName, const DtChannelConfiguration &config)
virtual std::string makeChannelKey (const std::string &deName, const std::string &winName, const std::string &channelName)
virtual std::string makeWindowKey (const std::string &deName, const std::string &winName)
virtual void addChannelKeywordObject (const std::string &channelKey, const std::string &keyword, DtChannelKeywordObject *keywordObject)
virtual void removeChannelKeywordObject (const std::string &channelKey, const std::string &keyword)
virtual void removeAllChannelKeywordObjectsFromChannel (const std::string &channelKey)
void addToWindowMap (const std::string &windowKey, const std::string &channelKey)
void removeFromWindowMap (const std::string &windowKey, const std::string &channelKey)
 DtChannelKeywordObjectManager (DtDe &de)
 CTOR.

Static Protected Member Functions

static std::string getChannelNameFromChannelKey (const std::string &channelKey)

Protected Attributes

DtDemyDe
DtSignalConnectionManager myConnections
ChannelMap myChannelMap
WindowMap myWindowMap

Friends

class DtChannelKeywordObjectManagerCreator
 Specify the Creator class as a friend.

Detailed Description

An object that manages 2D Channel-specific keyword-specified objects.


Member Typedef Documentation

typedef boost::unordered_map<std::string, DtChannelKeywordObject*> makVrv::DtChannelKeywordObjectManager::ObjectMap
typedef boost::unordered_map<std::string, ObjectMap> makVrv::DtChannelKeywordObjectManager::ChannelMap
typedef std::vector<std::string> makVrv::DtChannelKeywordObjectManager::ChannelKeyList [protected]
typedef boost::unordered_map<std::string, ChannelKeyList > makVrv::DtChannelKeywordObjectManager::WindowMap [protected]

Constructor & Destructor Documentation

DTOR.

CTOR.


Member Function Documentation

Get an instance of the DtChannelKeywordObjectManager.

This will be called by DtScene2D when in master mode to ensure the existence of manager

Make the channelMap available.

virtual void makVrv::DtChannelKeywordObjectManager::slot_channelToBeDestroyed ( const std::string &  deName,
const std::string &  winName,
const std::string &  channelName 
) [protected, virtual]
virtual void makVrv::DtChannelKeywordObjectManager::slot_channelConfigurationAdded ( const std::string &  deName,
const std::string &  winName,
const DtChannelConfiguration config 
) [protected, virtual]
virtual void makVrv::DtChannelKeywordObjectManager::slot_displayConfigurationRealized ( const std::string &  igName,
const std::string &  displayName 
) [protected, virtual]
virtual void makVrv::DtChannelKeywordObjectManager::slot_displayToBeDestroyed ( const std::string &  displayName) [protected, virtual]
virtual void makVrv::DtChannelKeywordObjectManager::slot_channelConfigurationModified ( const std::string &  deName,
const std::string &  winName,
const std::string &  oldChannelName,
const DtChannelConfiguration config 
) [protected, virtual]
virtual void makVrv::DtChannelKeywordObjectManager::slot_windowConfigurationModified ( const std::string &  deName,
const std::string &  oldWindowName,
const DtWindowConfiguration config 
) [protected, virtual]
virtual void makVrv::DtChannelKeywordObjectManager::processChannelConfiguration ( const std::string &  deName,
const std::string &  winName,
const DtChannelConfiguration config 
) [protected, virtual]
virtual std::string makVrv::DtChannelKeywordObjectManager::makeChannelKey ( const std::string &  deName,
const std::string &  winName,
const std::string &  channelName 
) [protected, virtual]
virtual std::string makVrv::DtChannelKeywordObjectManager::makeWindowKey ( const std::string &  deName,
const std::string &  winName 
) [protected, virtual]
virtual void makVrv::DtChannelKeywordObjectManager::addChannelKeywordObject ( const std::string &  channelKey,
const std::string &  keyword,
DtChannelKeywordObject keywordObject 
) [protected, virtual]
virtual void makVrv::DtChannelKeywordObjectManager::removeChannelKeywordObject ( const std::string &  channelKey,
const std::string &  keyword 
) [protected, virtual]
virtual void makVrv::DtChannelKeywordObjectManager::removeAllChannelKeywordObjectsFromChannel ( const std::string &  channelKey) [protected, virtual]
void makVrv::DtChannelKeywordObjectManager::addToWindowMap ( const std::string &  windowKey,
const std::string &  channelKey 
) [protected]
void makVrv::DtChannelKeywordObjectManager::removeFromWindowMap ( const std::string &  windowKey,
const std::string &  channelKey 
) [protected]
static std::string makVrv::DtChannelKeywordObjectManager::getChannelNameFromChannelKey ( const std::string &  channelKey) [static, protected]

Friends And Related Function Documentation

friend class DtChannelKeywordObjectManagerCreator [friend]

Specify the Creator class as a friend.


Member Data Documentation


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)