![]() |
VR-Forces 4.0.4 Class Documentation
|
The DtFeatureSpecificationManager manages feature specification for an application. More...

Public Types | |
| typedef std::map< DtFaccCode, DtFaccInfo > | FaccCodeInfo |
Public Member Functions | |
| virtual | ~DtFaccManager () |
| DTOR. | |
| DtFaccInfo | categoryInfo (const DtFaccCode &code) const |
| Get the category name. | |
| DtFaccInfo | subcategoryInfo (const DtFaccCode &code) const |
| Get the category name. | |
| DtFaccInfo | info (const DtFaccCode &code) const |
| Get the category name. | |
| virtual void | setFaccInfo (const DtFaccCode &code, const DtFaccInfo &info, bool disableAutoSave=false) |
| Setts a FACC code info. | |
| virtual void | removeFaccInfo (const DtFaccCode &code) |
| Remove a FACC code info. | |
| const FaccCodeInfo & | features () const |
| Get the features currently known about. | |
| virtual void | setFromRecord (const makArchives::DtFeatureSettingsRecord &record) |
| Set from a record. | |
| virtual void | getRecord (makArchives::DtFeatureSettingsRecord &record) const |
| Get from a record. | |
| virtual void | exportSettings (const std::string &filename) |
| Export settings file. | |
| virtual void | importSettings (const std::string &filename) |
| Import settings file. | |
| virtual DtDeSettings * | settings () |
| Get the current settings. | |
Static Public Member Functions | |
| static DtFaccManager & | instance (DtDe &de) |
| Static accessor. Get the manager. | |
| static void | registerInstance (DtDe &de, DtFaccManager *) |
| Register a new instance of the function, this call is normally not necessary. | |
Protected Member Functions | |
| DtFaccManager (DtDe &de) | |
| CTOR. | |
| virtual void | loadDefaults () |
| virtual void | autoSave () |
Protected Attributes | |
| DtDe & | myDe |
| DtFaccSignaler & | mySignaler |
| FaccCodeInfo | myCodeInfo |
The DtFeatureSpecificationManager manages feature specification for an application.
| typedef std::map<DtFaccCode, DtFaccInfo> makVrv::DtFaccManager::FaccCodeInfo |
| virtual makVrv::DtFaccManager::~DtFaccManager | ( | ) | [virtual] |
DTOR.
| makVrv::DtFaccManager::DtFaccManager | ( | DtDe & | de | ) | [protected] |
CTOR.
| static DtFaccManager& makVrv::DtFaccManager::instance | ( | DtDe & | de | ) | [static] |
Static accessor. Get the manager.
| static void makVrv::DtFaccManager::registerInstance | ( | DtDe & | de, |
| DtFaccManager * | |||
| ) | [static] |
Register a new instance of the function, this call is normally not necessary.
This is used to replace the manager with a subclass.
| DtFaccInfo makVrv::DtFaccManager::categoryInfo | ( | const DtFaccCode & | code | ) | const |
Get the category name.
| DtFaccInfo makVrv::DtFaccManager::subcategoryInfo | ( | const DtFaccCode & | code | ) | const |
Get the category name.
| DtFaccInfo makVrv::DtFaccManager::info | ( | const DtFaccCode & | code | ) | const |
Get the category name.
| virtual void makVrv::DtFaccManager::setFaccInfo | ( | const DtFaccCode & | code, |
| const DtFaccInfo & | info, | ||
| bool | disableAutoSave = false |
||
| ) | [virtual] |
Setts a FACC code info.
Disable auto save allows disabling auto save.
| virtual void makVrv::DtFaccManager::removeFaccInfo | ( | const DtFaccCode & | code | ) | [virtual] |
Remove a FACC code info.
| const FaccCodeInfo& makVrv::DtFaccManager::features | ( | ) | const |
Get the features currently known about.
| virtual void makVrv::DtFaccManager::setFromRecord | ( | const makArchives::DtFeatureSettingsRecord & | record | ) | [virtual] |
Set from a record.
| virtual void makVrv::DtFaccManager::getRecord | ( | makArchives::DtFeatureSettingsRecord & | record | ) | const [virtual] |
Get from a record.
| virtual void makVrv::DtFaccManager::exportSettings | ( | const std::string & | filename | ) | [virtual] |
Export settings file.
| virtual void makVrv::DtFaccManager::importSettings | ( | const std::string & | filename | ) | [virtual] |
Import settings file.
| virtual DtDeSettings* makVrv::DtFaccManager::settings | ( | ) | [virtual] |
Get the current settings.
| virtual void makVrv::DtFaccManager::loadDefaults | ( | ) | [protected, virtual] |
| virtual void makVrv::DtFaccManager::autoSave | ( | ) | [protected, virtual] |
DtDe& makVrv::DtFaccManager::myDe [protected] |
DtFaccSignaler& makVrv::DtFaccManager::mySignaler [protected] |
FaccCodeInfo makVrv::DtFaccManager::myCodeInfo [protected] |