![]() |
VR-Forces 4.0.4 Class Documentation
|
Base class for (non-shared) settings managers. More...

Public Member Functions | |
| DtBaseSettingsManager (DtDe &de, const std::string &name, const std::string &displayName, const std::string &ext) | |
| CTOR. | |
| virtual | ~DtBaseSettingsManager () |
| Virtual DTOR. | |
Setting Persistence Methods | |
| virtual void | initializeBackup () |
| Creates a backup of the settings' current state. | |
| virtual void | setFromRecord (const RecordType &record)=0 |
| Set the current settings' state from the given record (abstract). | |
| virtual void | getRecord (RecordType &record) const =0 |
| Store the current settings' state in the given record (abstract). | |
Protected Types | |
| typedef DtRecordSettingsBackup < DtBaseSettingsManager < RecordType >, RecordType > | RecordBackupType |
Base class for (non-shared) settings managers.
Extends the functionality provided by the DtCommonBaseSettingsManager, by implementing the initializeBackup method. Since the backups for all non-shared settings are handled the same, new non-shared settings managers should use DtBaseSettingsManager as its base class to make use of the common initializeBackup code.
typedef DtRecordSettingsBackup<DtBaseSettingsManager<RecordType>,RecordType> makVrv::DtBaseSettingsManager< RecordType >::RecordBackupType [protected] |
| makVrv::DtBaseSettingsManager< RecordType >::DtBaseSettingsManager | ( | DtDe & | de, |
| const std::string & | name, | ||
| const std::string & | displayName, | ||
| const std::string & | ext | ||
| ) | [inline] |
CTOR.
| virtual makVrv::DtBaseSettingsManager< RecordType >::~DtBaseSettingsManager | ( | ) | [inline, virtual] |
Virtual DTOR.
| virtual void makVrv::DtBaseSettingsManager< RecordType >::initializeBackup | ( | ) | [inline, virtual] |
Creates a backup of the settings' current state.
Implements makVrv::DtCommonBaseSettingsManager< RecordType >.
| virtual void makVrv::DtBaseSettingsManager< RecordType >::setFromRecord | ( | const RecordType & | record | ) | [pure virtual] |
Set the current settings' state from the given record (abstract).
Implements makVrv::DtCommonBaseSettingsManager< RecordType >.
Implemented in makVrv::DtObserverModeManager, makVrv::DtIntervisibilitySettingsManager, makVrv::DtGridLinesSettingsManager, makVrv::DtForestSettingsManager, makVrv::DtDistributedEnvironmentSettingsManager, and makVrv::DtExampleSettingsManager.
| virtual void makVrv::DtBaseSettingsManager< RecordType >::getRecord | ( | RecordType & | record | ) | const [pure virtual] |
Store the current settings' state in the given record (abstract).
Implements makVrv::DtCommonBaseSettingsManager< RecordType >.
Implemented in makVrv::DtObserverModeManager, makVrv::DtIntervisibilitySettingsManager, makVrv::DtGridLinesSettingsManager, makVrv::DtForestSettingsManager, makVrv::DtDistributedEnvironmentSettingsManager, and makVrv::DtExampleSettingsManager.