VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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 bool hasSetting (const std::string &) 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.
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 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 Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)