![]() |
VR-Forces Developer's Guide
|
A manager of all of the settings.

Public Member Functions | |
| virtual | ~DtDeSettingsManager () |
| virtual void | createSettings (const std::string &settingsType, const std::string &settingsExt) |
| virtual DtDeSettings * | findSettings (const std::string &settingsType) |
| virtual DtDeSettings * | findSettingsByExtension (const std::string &settingsEx) |
| virtual void | registerSettings (DtDeSettings *settings) |
Public Member Functions inherited from makVrv::DtVirtualBaseClass | |
| DtVirtualBaseClass () | |
| virtual | ~DtVirtualBaseClass () |
Static Public Member Functions | |
| static DtDeSettingsManager & | instance (DtDe &de) |
Protected Types | |
| typedef std::map< std::string, DtDeSettings * > | SettingsMap |
| typedef std::map< std::string, std::string > | SettingsToFileMap |
Protected Member Functions | |
| DtDeSettingsManager (DtDe &) | |
Protected Attributes | |
| DtDe & | myDe |
| SettingsMap | mySettings |
|
protected |
|
protected |
|
virtual |
DTOR.
|
protected |
CTOR.
|
static |
Get an instance of the settings manager.
Referenced by makVrv::DtCommonBaseSettingsManager< makArchives::DtEntitySettingsRecord >::DtCommonBaseSettingsManager(), makVrv::DtRecordSettingsBackupInterface::DtRecordSettingsBackupInterface(), and makVrv::DtCommonBaseSettingsManager< makArchives::DtEntitySettingsRecord >::settings().
|
virtual |
Create a settings object with a name and extension.
Referenced by makVrv::DtCommonBaseSettingsManager< makArchives::DtEntitySettingsRecord >::DtCommonBaseSettingsManager().
|
virtual |
Get the settings object for a particular settings type. If the Settings of the given type does not exist it returns a null pointer.
Referenced by makVrv::DtRecordSettingsBackupInterface::DtRecordSettingsBackupInterface(), and makVrv::DtCommonBaseSettingsManager< makArchives::DtEntitySettingsRecord >::settings().
|
virtual |
Get the settings object for a particular settings type by it's extension. If the Settings of the given type does not exist it returns a null pointer.
|
virtual |
Register a settings object Use createSettings instead whenever possible; if it's absolutely necessary to use a custom DtDeSettings subclass, use this method to register it instead. Transfers ownership.
|
protected |
|
protected |