VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes | Protected 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 >, SettingsValidationFunction=boost::bind(&DtObjectSettingsManager::alwaysValid))
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 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
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 bool hasRadarCoverage (const makVrv::DtSelectionManager::IdSet &)
virtual void protect ()
 Protect items from next removal.
virtual bool validFor (ObjectSetting, const makVrv::DtSelectionManager::IdSet &) const
 Returns true if, given the object setting, if there is a validator function that function is valud for the selection set given.

Public Attributes

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

Protected Attributes

bool myNeedsMenuCheck
makVrv::DtMenuPath myObjectSettingsRoot
bool myAddToMenu
- Protected Attributes inherited from makVrf::DtObjectSettingsManager
makVrv::DtDemyDe
ObjectSettings myObjectSettings
makVrv::DtSignalConnectionManager myConnectionManager
ProtectedFromRemoval myProtectedFromRemoval

Additional Inherited Members

- Public Types inherited from makVrf::DtObjectSettingsManager
typedef boost::function< bool(const
makVrv::DtSelectionManager::IdSet &)> 
SettingsValidationFunction
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< DtUUID, boolProtectedFromRemoval
- 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.
virtual void slot_uuidChanged (makVrv::DtUniqueID, const DtUUID &oldUUID, const DtUUID &newUUID)
 Called when a UUID has changed. Look up setting again.
- Static Protected Member Functions inherited from makVrf::DtObjectSettingsManager
static bool alwaysValid ()

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 ,
SettingsValidationFunction  = boost::bind(&DtObjectSettingsManager::alwaysValid) 
)
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
bool makVrf::DtObjectSettingsManagerQt::myNeedsMenuCheck
protected
makVrv::DtMenuPath makVrf::DtObjectSettingsManagerQt::myObjectSettingsRoot
protected
bool makVrf::DtObjectSettingsManagerQt::myAddToMenu
protected

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

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)