![]() |
VR-Forces Developer's Guide
|
Example Settings Manager.

Public Member Functions | |
| virtual | ~DtExampleSettingsManager () |
Setters/getters for settings | |
| virtual void | setDummyVal (int val) |
| virtual int | dummyVal () const |
Setting Persistence Methods | |
| void | setFromRecord (const DtExampleSettingsRecord &rec) |
| void | getRecord (DtExampleSettingsRecord &rec) const |
Public Member Functions inherited from makVrv::DtBaseSettingsManager< DtExampleSettingsRecord > | |
| DtBaseSettingsManager (DtDe &de, const std::string &name, const std::string &displayName, const std::string &ext) | |
| virtual | ~DtBaseSettingsManager () |
| virtual void | initializeBackup () |
| virtual bool | getOverriddenFactoryRecord (DtExampleSettingsRecord &record) const |
Public Member Functions inherited from makVrv::DtCommonBaseSettingsManager< DtExampleSettingsRecord > | |
| DtCommonBaseSettingsManager (DtDe &de, const std::string &name, const std::string &displayName, const std::string &ext) | |
| virtual | ~DtCommonBaseSettingsManager () |
| virtual void | autoSaveIfNecessary () |
| virtual void | setAutoSave (bool doit) |
| virtual bool | autoSave () const |
| virtual void | setUseDefaultSettingsRecord (bool useit) |
| virtual bool | useDefaultSettingsRecord () const |
| virtual DtDeSettings * | settings () |
| virtual const DtDeSettings * | settings () const |
| virtual DtSettingsBackup * | settingsBackup () |
| virtual const DtSettingsBackup * | settingsBackup () const |
| virtual void | loadDefaults () |
| virtual void | saveDefaultSettings () |
| virtual void | loadDefaultSettings (bool loadOnlyFactorySettings) |
| virtual void | importSettings (const std::string &filePath) |
| virtual void | exportSettings (const std::string &filePath) const |
Public Member Functions inherited from makVrv::DtVirtualBaseClass | |
| DtVirtualBaseClass () | |
| virtual | ~DtVirtualBaseClass () |
Static Public Member Functions | |
| static DtExampleSettingsManager & | instance (DtDe &de) |
Public Attributes | |
Boost signals for changed settings | |
| vrvSignalsLib::signal< void(int)> | signal_dummyValSet |
Protected Member Functions | |
| DtExampleSettingsManager (DtDe &) | |
| virtual bool | applyFactoryOverrides (DtExampleSettingsRecord &rec) const |
Protected Attributes | |
| int | myDummyVal |
Protected Attributes inherited from makVrv::DtCommonBaseSettingsManager< DtExampleSettingsRecord > | |
| DtSignalConnectionManager | myConnections |
| std::string | myName |
| std::string | myExtension |
| std::string | myDisplayName |
| bool | myUseDefaultSettingsRecordFlag |
| bool | myAutoSaveFlag |
| DtSettingsBackup * | mySettingsBackup |
| DtDe & | myDe |
Friends | |
| template<typename ManagerClass > | |
| ManagerClass & | defaultManagerInstanceFunction (DtDe &, bool) |
| template<typename ManagerClass > | |
| void | defaultManagerRegisterInstanceFunction (DtDe &, ManagerClass *) |
Additional Inherited Members | |
Protected Types inherited from makVrv::DtBaseSettingsManager< DtExampleSettingsRecord > | |
| typedef DtRecordSettingsBackup < DtBaseSettingsManager < DtExampleSettingsRecord > , DtExampleSettingsRecord > | RecordBackupType |
|
virtual |
DTOR.
|
protected |
CTOR.
|
static |
Get an instance of the settings manager.
|
virtual |
|
virtual |
|
virtual |
Set the current settings' state from the given record.
Implements makVrv::DtBaseSettingsManager< DtExampleSettingsRecord >.
|
virtual |
Store the current settings' state in the given record.
Implements makVrv::DtBaseSettingsManager< DtExampleSettingsRecord >.
|
protectedvirtual |
Get overrides to the factory record, if any. If there are overrides, this function returns true. This is an internal utility function used by VR-Vantage engineers to update factory defaults. As a result, this function returns false in releases but can be overriden by toolkit users if desired; however, generally toolkit users can and should use DtDeInitializer::addDefaultSettingsRecord(...) instead.
Implements makVrv::DtBaseSettingsManager< DtExampleSettingsRecord >.
|
friend |
Befriend the manager instance functions for instance retreival/creation.
Befriend the manager instance functions for instance retrieval / creation.
Befriend the manager instance functions for instance retrieval and creation.
Befriend the manager instance functions for instance retreival/creation.
Befriend the manager instance functions for instance retrieval/creation.
Then simply in the implementation of instance call defaultManagerInstanceFunction with the de object and return the return value.
|
friend |
Befriend the manager instance functions for instance retreival/creation.
Befriend the manager instance functions for instance retrieval / creation.
Befriend the manager instance functions for instance retrieval and creation.
Befriend the manager instance functions for instance retreival/creation.
Befriend the manager instance functions for instance retrieval/creation.
| vrvSignalsLib::signal<void ( int )> makVrv::DtExampleSettingsManager::signal_dummyValSet |
|
protected |