VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 DtUUID &)
 Removes the settings associated with the specified marking text.
virtual void removeAll ()
 Removes all settings from system.
virtual void setSettings (const DtUUID &, ObjectSetting)
ObjectSetting settingsFor (const DtUUID &) 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 DtUUID &, ObjectSetting) const
 Return true if enabled.
virtual void setFlagState (const DtUUID &, ObjectSetting, bool onOff)
const ObjectSettingsobjectSettings () const
virtual bool hasSetting (const DtUUID &) 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< DtUUID, boolProtectedFromRemoval

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.
virtual void slot_onObjectAdded (const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *p)
 Called when an object is added, setup the current settings for this object, if they exist.

Protected Attributes

makVrv::DtDemyDe
ObjectSettings myObjectSettings
makVrv::DtSignalConnectionManager myConnectionManager
ProtectedFromRemoval myProtectedFromRemoval

Detailed Description

The Master DtObjectSettingsManager.

Member Typedef Documentation

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 DtUUID )
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 DtUUID ,
ObjectSetting   
)
virtual
ObjectSetting makVrf::DtObjectSettingsManager::settingsFor ( const DtUUID ) 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 DtUUID ,
ObjectSetting   
) const

Return true if enabled.

virtual void makVrf::DtObjectSettingsManager::setFlagState ( const DtUUID ,
ObjectSetting  ,
bool  onOff 
)
virtual
const ObjectSettings& makVrf::DtObjectSettingsManager::objectSettings ( ) const
virtual bool makVrf::DtObjectSettingsManager::hasSetting ( const DtUUID ) const
virtual
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.

virtual void makVrf::DtObjectSettingsManager::slot_onObjectAdded ( const makVrv::DtStateView< makVrv::DtVrlinkSimulatedBaseState > *  p)
protectedvirtual

Called when an object is added, setup the current settings for this object, if they exist.

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 Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)