VR-Forces 4.2 Class Documentation
List of all members | Classes | Public Types | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
makVrf::DtObjectSettingsManager Class Reference

The Master DtObjectSettingsManager. More...

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

Classes

struct  ObjectSettingStruct

Public Types

typedef std::vector
< ObjectSettingStruct
ObjectSettings

Public Member Functions

 DtObjectSettingsManager (makVrv::DtDe &)
virtual ~DtObjectSettingsManager ()
virtual void removeSettings (const std::string &markingText)
 Removes the settings associated with the specified marking text.
virtual void removeAll ()
 Removes all settings from system.
virtual void setSettings (const std::string &markingText, ObjectSetting)
ObjectSetting settingsFor (const std::string &markingText) const
virtual
DtObjectSettingsManager::ObjectSettingStruct 
addSetting (const makVrv::DtUnicode &, ObjectSetting, std::set< makVrv::DtElementEntry::ElementType > validFor)
virtual void removeSetting (ObjectSetting)
ObjectSetting settingFor (const makVrv::DtUnicode &)
makVrv::DtUnicode settingNameFor (ObjectSetting)
bool flagState (const std::string &markingText, ObjectSetting) const
 Return true if enabled.
virtual void setFlagState (const std::string &markingText, ObjectSetting, bool onOff)
const ObjectSettingsobjectSettings () const
virtual void protect ()
 Protect items from next removal.

Static Public Member Functions

static DtObjectSettingsManagerinstance (makVrv::DtDe &de)
 Returns instance of the messager.
static void registerInstance (makVrv::DtDe &, DtObjectSettingsManager *)

Protected Types

typedef std::map< std::string,
bool
ProtectedFromRemoval

Protected Member Functions

virtual void init ()
virtual void write (boost::archive::xml_oarchive &ar, int version) const
virtual void read (boost::archive::xml_iarchive &ar, int version)
virtual void slot_onObjectAboutToBeRemoved (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > &s)
 When an object is removed, remove any settings.

Protected Attributes

makVrv::DtDe & myDe
ObjectSettings myObjectSettings
makVrv::DtSignalConnectionManager myConnectionManager
ProtectedFromRemoval myProtectedFromRemoval

Detailed Description

The Master DtObjectSettingsManager.

Member Typedef Documentation

typedef std::map<std::string, bool> makVrf::DtObjectSettingsManager::ProtectedFromRemoval
protected

Constructor & Destructor Documentation

makVrf::DtObjectSettingsManager::DtObjectSettingsManager ( makVrv::DtDe &  )
virtual makVrf::DtObjectSettingsManager::~DtObjectSettingsManager ( )
virtual

Member Function Documentation

static DtObjectSettingsManager& makVrf::DtObjectSettingsManager::instance ( makVrv::DtDe &  de)
static

Returns instance of the messager.

static void makVrf::DtObjectSettingsManager::registerInstance ( makVrv::DtDe &  ,
DtObjectSettingsManager  
)
static
virtual void makVrf::DtObjectSettingsManager::removeSettings ( const std::string &  markingText)
virtual

Removes the settings associated with the specified marking text.

virtual void makVrf::DtObjectSettingsManager::removeAll ( )
virtual

Removes all settings from system.

virtual void makVrf::DtObjectSettingsManager::setSettings ( const std::string &  markingText,
ObjectSetting   
)
virtual
ObjectSetting makVrf::DtObjectSettingsManager::settingsFor ( const std::string &  markingText) const
virtual DtObjectSettingsManager::ObjectSettingStruct makVrf::DtObjectSettingsManager::addSetting ( const makVrv::DtUnicode &  ,
ObjectSetting  ,
std::set< makVrv::DtElementEntry::ElementType >  validFor 
)
virtual
virtual void makVrf::DtObjectSettingsManager::removeSetting ( ObjectSetting  )
virtual
ObjectSetting makVrf::DtObjectSettingsManager::settingFor ( const makVrv::DtUnicode &  )
makVrv::DtUnicode makVrf::DtObjectSettingsManager::settingNameFor ( ObjectSetting  )
bool makVrf::DtObjectSettingsManager::flagState ( const std::string &  markingText,
ObjectSetting   
) const

Return true if enabled.

virtual void makVrf::DtObjectSettingsManager::setFlagState ( const std::string &  markingText,
ObjectSetting  ,
bool  onOff 
)
virtual
const ObjectSettings& makVrf::DtObjectSettingsManager::objectSettings ( ) const
virtual void makVrf::DtObjectSettingsManager::protect ( )
virtual

Protect items from next removal.

virtual void makVrf::DtObjectSettingsManager::init ( )
protectedvirtual
virtual void makVrf::DtObjectSettingsManager::write ( boost::archive::xml_oarchive &  ar,
int  version 
) const
protectedvirtual

Implements makVrf::DtGuiSetting.

virtual void makVrf::DtObjectSettingsManager::read ( boost::archive::xml_iarchive &  ar,
int  version 
)
protectedvirtual

Implements makVrf::DtGuiSetting.

virtual void makVrf::DtObjectSettingsManager::slot_onObjectAboutToBeRemoved ( const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > &  s)
protectedvirtual

When an object is removed, remove any settings.

Member Data Documentation

makVrv::DtDe& makVrf::DtObjectSettingsManager::myDe
protected
ObjectSettings makVrf::DtObjectSettingsManager::myObjectSettings
protected
makVrv::DtSignalConnectionManager makVrf::DtObjectSettingsManager::myConnectionManager
protected
ProtectedFromRemoval makVrf::DtObjectSettingsManager::myProtectedFromRemoval
protected

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)