VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties 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 &)
 
virtual ~DtVrfGuiApplicationSettings ()
 
virtual void loadSettings (const std::string &settingsFile)
 
virtual void saveSettings ()
 
virtual void saveSettings (const std::string &settingsFile)
 
virtual std::string iconsPath () const
 
virtual
DtVrfGuiApplicationSetting
addSetting (const std::string &, const DtVrfGuiApplicationSetting &)
 
virtual
DtVrfGuiApplicationSetting
settingFor (const std::string &)
 
virtual void removeSetting (const std::string &)
 
const VrfGuiSettingssettings () const
 
void setAutoSave (bool b)
 
bool autoSave () const
 
virtual void clearSettings ()
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Static Public Member Functions

static
DtVrfGuiApplicationSettings
instance (makVrv::DtDe &de)
 

Protected Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

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 std::string makVrf::DtVrfGuiApplicationSettings::iconsPath ( ) const
virtual

This will return the path that is used by default to find the icons. This will not conditionally check against a file for existence, but will return the default path given the current setttings.

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 Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)