The Master DtObjectSettingsManager.
- Related Examples
-
|
| | DtObjectSettingsManager (makVrv::DtDe &) |
| |
| virtual | ~DtObjectSettingsManager () override |
| |
| virtual void | removeSettings (const DtUUID &) |
| |
| virtual void | removeAll () |
| |
| virtual void | setSettings (const DtUUID &, ObjectSetting) |
| |
| ObjectSetting | settingsFor (const DtUUID &) const |
| |
| virtual DtRwColor | iconColorSettings (const DtUUID &) const |
| |
| virtual void | setIconColorSettings (DtUUID &, DtRwColor color) |
| |
| virtual void | setIconColorSettings (const std::vector< DtUUID > &names, DtRwColor color) |
| |
| virtual bool | iconColorChanged (const DtUUID &) |
| |
virtual
DtObjectSettingsManager::ObjectSettingStruct | addSetting (const makVrv::DtUnicode &, ObjectSetting, std::set< makVrv::DtElementEntry::ElementType > validFor, bool unpinnable=true, SettingsValidationFunction=boost::bind(&DtObjectSettingsManager::alwaysValid)) |
| |
| virtual void | removeSetting (ObjectSetting) |
| |
| ObjectSetting | settingFor (const makVrv::DtUnicode &) |
| |
| makVrv::DtUnicode | settingNameFor (ObjectSetting) |
| |
| virtual void | removeAllPinnedSettings () |
| |
| virtual void | removeAllPinnedSettings (int flag, bool signalScenarioModified=true) |
| |
| bool | flagState (const DtUUID &, ObjectSetting) const |
| |
| virtual void | setFlagState (const DtUUID &, ObjectSetting, bool onOff) |
| |
| const ObjectSettings & | objectSettings () const |
| |
| virtual bool | hasSetting (const DtUUID &) const |
| |
| virtual bool | hasRadarCoverage (const makVrv::DtSelectionManager::IdSet &) |
| |
| virtual void | protect () |
| |
| virtual void | unprotect () |
| |
| virtual bool | validFor (ObjectSetting, const makVrv::DtSelectionManager::IdSet &) const |
| |
| virtual void | slot_attributesModified (const makVrv::DtElementAttributeManager::EntryAttributesList &l) |
| |
|
| virtual void | setMaximumToDisplayBeforeHidingAllFromSelection (int setting, int maximum, bool replaceIfSet=true) |
| |
| virtual DtUUID | getAvailableUUIDForDisplay (int setting) const |
| |
| | DtVirtualBaseClass () |
| |
| virtual | ~DtVirtualBaseClass () |
| |
| makVrf::DtObjectSettingsManager::DtObjectSettingsManager |
( |
makVrv::DtDe & |
| ) |
|
| virtual makVrf::DtObjectSettingsManager::~DtObjectSettingsManager |
( |
| ) |
|
|
overridevirtual |
Returns instance of the messager.
| 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 DtRwColor makVrf::DtObjectSettingsManager::iconColorSettings |
( |
const DtUUID & |
| ) |
const |
|
virtual |
Gets the custom icon color for a given entity.
| virtual void makVrf::DtObjectSettingsManager::setIconColorSettings |
( |
DtUUID & |
, |
|
|
DtRwColor |
color |
|
) |
| |
|
virtual |
Sets a custom icon color for a given entity.
| virtual void makVrf::DtObjectSettingsManager::setIconColorSettings |
( |
const std::vector< DtUUID > & |
names, |
|
|
DtRwColor |
color |
|
) |
| |
|
virtual |
| virtual bool makVrf::DtObjectSettingsManager::iconColorChanged |
( |
const DtUUID & |
| ) |
|
|
virtual |
| virtual void makVrf::DtObjectSettingsManager::setMaximumToDisplayBeforeHidingAllFromSelection |
( |
int |
setting, |
|
|
int |
maximum, |
|
|
bool |
replaceIfSet = true |
|
) |
| |
|
virtual |
Routines that are used to say what items have selected a particular setting for display because it is selected. -1 means allow all to be displayed. Default is one.
| virtual DtUUID makVrf::DtObjectSettingsManager::getAvailableUUIDForDisplay |
( |
int |
setting | ) |
const |
|
virtual |
Gets the first UUID available that could be used for selection for showing a visualization(.
| virtual void makVrf::DtObjectSettingsManager::removeSetting |
( |
ObjectSetting |
| ) |
|
|
virtual |
| virtual void makVrf::DtObjectSettingsManager::removeAllPinnedSettings |
( |
| ) |
|
|
virtual |
Clears out all settings that are currently pinned for any object.
| virtual void makVrf::DtObjectSettingsManager::removeAllPinnedSettings |
( |
int |
flag, |
|
|
bool |
signalScenarioModified = true |
|
) |
| |
|
virtual |
Clears out all settings that are currently pinned for any object.
| 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::unprotect |
( |
| ) |
|
|
virtual |
Returns true if, given the object setting, if there is a validator function that function is valud for the selection set given.
Checks for expand/collapse of unit state changing.
| static bool makVrf::DtObjectSettingsManager::alwaysValid |
( |
| ) |
|
|
staticprotected |
| virtual void makVrf::DtObjectSettingsManager::init |
( |
| ) |
|
|
protectedvirtual |
| virtual void makVrf::DtObjectSettingsManager::write |
( |
boost::archive::xml_oarchive & |
ar, |
|
|
int |
version |
|
) |
| const |
|
overrideprotectedvirtual |
| virtual void makVrf::DtObjectSettingsManager::read |
( |
boost::archive::xml_iarchive & |
ar, |
|
|
int |
version |
|
) |
| |
|
overrideprotectedvirtual |
| virtual void makVrf::DtObjectSettingsManager::slot_onObjectAboutToBeRemoved |
( |
DtSimObjectReference |
s | ) |
|
|
protectedvirtual |
When an object is removed, remove any settings.
Called when an object is added, setup the current settings for this object, if they exist.
Called when a UUID has changed. Look up setting again.
| virtual void makVrf::DtObjectSettingsManager::setupInitialValues |
( |
| ) |
|
|
protectedvirtual |
| boost::signals2::signal<void(DtRwColor, std::vector<makVrv::DtUniqueID>)> makVrf::DtObjectSettingsManager::signal_iconColorSettingsChanged |
| IconColorMap makVrf::DtObjectSettingsManager::myIconColorMap |
|
protected |
| boost::signals2::scoped_connection makVrf::DtObjectSettingsManager::myDePostTickConnection |
|
protected |
The documentation for this class was generated from the following file: