VR-Forces 4.1.1 Class Documentation
List of all members | Public Member Functions | Public Attributes
makVrf::DtObjectSettingsManagerQt Class Reference

The Master DtObjectSettingsManagerQt. More...

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

Public Member Functions

 DtObjectSettingsManagerQt (makVrv::DtDe &)
virtual ~DtObjectSettingsManagerQt ()
virtual
DtObjectSettingsManager::ObjectSettingStruct 
addSetting (const makVrv::DtUnicode &, ObjectSetting, std::set< makVrv::DtElementEntry::ElementType >)
virtual void removeSetting (ObjectSetting)
std::string menuIdentifierFor (ObjectSetting) const
- Public Member Functions inherited from makVrf::DtObjectSettingsManager
 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
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.

Public Attributes

boost::signal< void(ObjectSetting)> signal_settingAdded
boost::signal< void(ObjectSetting)> signal_settingRemoved

Additional Inherited Members

- Public Types inherited from makVrf::DtObjectSettingsManager
typedef std::vector
< ObjectSettingStruct
ObjectSettings
- Static Public Member Functions inherited from makVrf::DtObjectSettingsManager
static DtObjectSettingsManagerinstance (makVrv::DtDe &de)
 Returns instance of the messager.
static void registerInstance (makVrv::DtDe &, DtObjectSettingsManager *)
- Protected Types inherited from makVrf::DtObjectSettingsManager
typedef std::map< std::string,
bool
ProtectedFromRemoval
- Protected Member Functions inherited from makVrf::DtObjectSettingsManager
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 inherited from makVrf::DtObjectSettingsManager
makVrv::DtDemyDe
ObjectSettings myObjectSettings
makVrv::DtSignalConnectionManager myConnectionManager
ProtectedFromRemoval myProtectedFromRemoval

Detailed Description

The Master DtObjectSettingsManagerQt.

Subclassed to add menu item creators for each setting added

Constructor & Destructor Documentation

makVrf::DtObjectSettingsManagerQt::DtObjectSettingsManagerQt ( makVrv::DtDe )
virtual makVrf::DtObjectSettingsManagerQt::~DtObjectSettingsManagerQt ( )
virtual

Member Function Documentation

virtual DtObjectSettingsManager::ObjectSettingStruct makVrf::DtObjectSettingsManagerQt::addSetting ( const makVrv::DtUnicode ,
ObjectSetting  ,
std::set< makVrv::DtElementEntry::ElementType  
)
virtual

Reimplemented from makVrf::DtObjectSettingsManager.

virtual void makVrf::DtObjectSettingsManagerQt::removeSetting ( ObjectSetting  )
virtual

Reimplemented from makVrf::DtObjectSettingsManager.

std::string makVrf::DtObjectSettingsManagerQt::menuIdentifierFor ( ObjectSetting  ) const

Member Data Documentation

boost::signal<void (ObjectSetting)> makVrf::DtObjectSettingsManagerQt::signal_settingAdded
boost::signal<void (ObjectSetting)> makVrf::DtObjectSettingsManagerQt::signal_settingRemoved

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

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)