VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Types | Friends
makVrf::DtVrfGuiApplicationSettings Class Reference
Inheritance diagram for makVrf::DtVrfGuiApplicationSettings:
Inheritance graph
[legend]

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 VrfGuiSettingssettings () const
void setAutoSave (bool b)
bool autoSave () const
virtual void clearSettings ()
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor.
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor.

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::DtDemyDe
VrfGuiSettings mySettings
std::string mySettingsFile
bool myAutoSave

Private Types

typedef std::map< std::string,
DtVrfGuiApplicationSetting * > 
VrfGuiSettings

Friends

class boost::serialization::access

Member Typedef Documentation

Constructor & Destructor Documentation

makVrf::DtVrfGuiApplicationSettings::DtVrfGuiApplicationSettings ( makVrv::DtDe )

CTOR.

virtual makVrf::DtVrfGuiApplicationSettings::~DtVrfGuiApplicationSettings ( )
virtual

virtual DTOR

Member Function Documentation

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
template<class Archive >
void makVrf::DtVrfGuiApplicationSettings::serialize ( Archive &  ar,
const unsigned int  version 
)
inlineprotected

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().

Friends And Related Function Documentation

friend class boost::serialization::access
friend

Member Data Documentation

makVrv::DtDe& makVrf::DtVrfGuiApplicationSettings::myDe
protected
VrfGuiSettings makVrf::DtVrfGuiApplicationSettings::mySettings
protected
std::string makVrf::DtVrfGuiApplicationSettings::mySettingsFile
protected
bool makVrf::DtVrfGuiApplicationSettings::myAutoSave
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)