![]() |
VR-Forces 5.0.1 Developer's Guide
|
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.

Public Member Functions | |
| DtBaseSettingsManager (DtDe &de, const std::string &name, const std::string &displayName, const std::string &ext) | |
| virtual | ~DtBaseSettingsManager () |
Setting Persistence Methods | |
| virtual void | initializeBackup () |
| virtual void | setFromRecord (const RecordType &record)=0 |
| virtual void | getRecord (RecordType &record) const =0 |
Public Member Functions inherited from makVrv::DtCommonBaseSettingsManager< RecordType > | |
| 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 |
| virtual void | getSplitRecord (std::vector< RecordType > &rec, std::vector< std::string > &fileNames) |
| virtual void | addRecords (RecordType &rec, RecordType &combinedRec) |
Public Member Functions inherited from makVrv::DtVirtualBaseClass | |
| DtVirtualBaseClass () | |
| virtual | ~DtVirtualBaseClass () |
Protected Types | |
| typedef DtRecordSettingsBackup < DtBaseSettingsManager < RecordType >, RecordType > | RecordBackupType |
Additional Inherited Members | |
Protected Attributes inherited from makVrv::DtCommonBaseSettingsManager< RecordType > | |
| DtSignalConnectionManager | myConnections |
| std::string | myName |
| std::string | myExtension |
| std::string | myDisplayName |
| bool | myUseDefaultSettingsRecordFlag |
| bool | myAutoSaveFlag |
| DtSettingsBackup * | mySettingsBackup |
| DtDe & | myDe |
|
protected |
|
inline |
CTOR.
|
inlinevirtual |
Virtual DTOR.
|
inlinevirtual |
Creates a backup of the settings' current state.
Implements makVrv::DtCommonBaseSettingsManager< RecordType >.
Reimplemented in makVrv::DtShadowSettingsManager, and makVrv::DtObserverModeManager.
|
pure virtual |
Set the current settings' state from the given record (abstract).
Implements makVrv::DtCommonBaseSettingsManager< RecordType >.
Implemented in makVrv::DtShadowSettingsManager, makVrv::DtObserverModeManager, makVrv::DtVirtualRealitySettingsManager, makVrv::DtAudioSettingsManager, makVrv::DtGridLinesSettingsManager, makVrv::DtIntervisibilitySettingsManager, makVrf::DtRangeLineSettingsManager, makVrv::DtForestSettingsManager, makVrv::DtCloudLayerSettingsManager, makVrv::DtDistributedEnvironmentSettingsManager, makVrv::DtOculusSettingsManager, and makVrv::DtExampleSettingsManager.
|
pure virtual |
Store the current settings' state in the given record (abstract).
Implements makVrv::DtCommonBaseSettingsManager< RecordType >.
Implemented in makVrv::DtShadowSettingsManager, makVrv::DtObserverModeManager, makVrv::DtVirtualRealitySettingsManager, makVrv::DtAudioSettingsManager, makVrv::DtGridLinesSettingsManager, makVrv::DtIntervisibilitySettingsManager, makVrf::DtRangeLineSettingsManager, makVrv::DtForestSettingsManager, makVrv::DtCloudLayerSettingsManager, makVrv::DtDistributedEnvironmentSettingsManager, makVrv::DtOculusSettingsManager, and makVrv::DtExampleSettingsManager.