![]() |
VR-Forces 4.0.4 Class Documentation
|

Public Member Functions | |
| DtVrfGuiApplicationSettings (makVrv::DtDe &) | |
| CTOR. | |
| virtual | ~DtVrfGuiApplicationSettings () |
| virtual DTOR | |
| virtual void | loadSettings (const std::string &settingsFile) |
| virtual void | saveSettings () |
| virtual void | saveSettings (const std::string &settingsFile) |
| virtual DtVrfGuiApplicationSetting * | addSetting (const std::string &, const DtVrfGuiApplicationSetting &) |
| Will clone the setting and take ownership of it. Will auto-save if auto-save is turned on (to the last loaded file) | |
| virtual DtVrfGuiApplicationSetting * | settingFor (const std::string &) |
| virtual void | removeSetting (const std::string &) |
| Will also delete memory for the setting. Will auto-save if auto-save is turned on (to the last loaded file) | |
| const VrfGuiSettings & | settings () const |
| void | setAutoSave (bool b) |
| bool | autoSave () const |
| virtual void | clearSettings () |
Static Public Member Functions | |
| static DtVrfGuiApplicationSettings & | instance (makVrv::DtDe &de) |
| Returns instance of the manager. | |
Protected Member Functions | |
| template<class Archive > | |
| void | serialize (Archive &ar, const unsigned int version) |
| When the class Archive corresponds to an output archive, the & operator is defined similar to <<. | |
Protected Attributes | |
| makVrv::DtDe & | myDe |
| VrfGuiSettings | mySettings |
| std::string | mySettingsFile |
| bool | myAutoSave |
Private Types | |
| typedef std::map< std::string, DtVrfGuiApplicationSetting * > | VrfGuiSettings |
Friends | |
| class | boost::serialization::access |
typedef std::map<std::string, DtVrfGuiApplicationSetting*> makVrf::DtVrfGuiApplicationSettings::VrfGuiSettings [private] |
| virtual makVrf::DtVrfGuiApplicationSettings::~DtVrfGuiApplicationSettings | ( | ) | [virtual] |
virtual DTOR
| static DtVrfGuiApplicationSettings& makVrf::DtVrfGuiApplicationSettings::instance | ( | makVrv::DtDe & | de | ) | [static] |
Returns instance of the manager.
| virtual void makVrf::DtVrfGuiApplicationSettings::loadSettings | ( | const std::string & | settingsFile | ) | [virtual] |
| virtual void makVrf::DtVrfGuiApplicationSettings::saveSettings | ( | ) | [virtual] |
| virtual void makVrf::DtVrfGuiApplicationSettings::saveSettings | ( | const std::string & | settingsFile | ) | [virtual] |
| virtual DtVrfGuiApplicationSetting* makVrf::DtVrfGuiApplicationSettings::addSetting | ( | const std::string & | , |
| const DtVrfGuiApplicationSetting & | |||
| ) | [virtual] |
Will clone the setting and take ownership of it. Will auto-save if auto-save is turned on (to the last loaded file)
| virtual DtVrfGuiApplicationSetting* makVrf::DtVrfGuiApplicationSettings::settingFor | ( | const std::string & | ) | [virtual] |
| virtual void makVrf::DtVrfGuiApplicationSettings::removeSetting | ( | const std::string & | ) | [virtual] |
Will also delete memory for the setting. Will auto-save if auto-save is turned on (to the last loaded file)
| const VrfGuiSettings& makVrf::DtVrfGuiApplicationSettings::settings | ( | ) | const [inline] |
| void makVrf::DtVrfGuiApplicationSettings::setAutoSave | ( | bool | b | ) | [inline] |
| bool makVrf::DtVrfGuiApplicationSettings::autoSave | ( | ) | const [inline] |
| virtual void makVrf::DtVrfGuiApplicationSettings::clearSettings | ( | ) | [virtual] |
| void makVrf::DtVrfGuiApplicationSettings::serialize | ( | Archive & | ar, |
| const unsigned int | version | ||
| ) | [inline, protected] |
When the class Archive corresponds to an output archive, the & operator is defined similar to <<.
Likewise, when the class Archive is a type of input archive the & operator is defined similar to >>.
References makVrf::DtVrfGuiSettingsFactory::createSetting().
friend class boost::serialization::access [friend] |
makVrv::DtDe& makVrf::DtVrfGuiApplicationSettings::myDe [protected] |
std::string makVrf::DtVrfGuiApplicationSettings::mySettingsFile [protected] |
bool makVrf::DtVrfGuiApplicationSettings::myAutoSave [protected] |