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 Types | Protected Member Functions | Protected Attributes | Friends
makVrf::DtGuiScenarioSettingsManager Class Reference

The Master DtGuiScenarioSettingsManager. This manager will add/remove settings that can be archived to a settings file to be used with each scenario.

Inheritance diagram for makVrf::DtGuiScenarioSettingsManager:
Inheritance graph
[legend]

Public Member Functions

 DtGuiScenarioSettingsManager (makVrv::DtDe &)
 
virtual ~DtGuiScenarioSettingsManager ()
 
virtual void addGuiSetting (const std::string &type, DtGuiSetting *setting)
 
virtual void removeGuiSetting (const std::string &type)
 
virtual void save (const std::string &filename)
 
virtual std::string toStringBuffer ()
 
virtual bool fromStringBuffer (const std::string &)
 
virtual void load (const std::string &filename)
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Static Public Member Functions

static
DtGuiScenarioSettingsManager
instance (makVrv::DtDe &de)
 
static void registerInstance (makVrv::DtDe &, DtGuiScenarioSettingsManager *)
 

Protected Types

typedef std::pair< std::string,
DtGuiSetting * > 
GuiSetting
 
typedef std::vector< GuiSettingGuiSettings
 

Protected Member Functions

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

Protected Attributes

makVrv::DtDemyDe
 
GuiSettings myGuiSettings
 

Friends

class boost::serialization::access
 

Member Typedef Documentation

typedef std::pair<std::string, DtGuiSetting*> makVrf::DtGuiScenarioSettingsManager::GuiSetting
protected

Constructor & Destructor Documentation

makVrf::DtGuiScenarioSettingsManager::DtGuiScenarioSettingsManager ( makVrv::DtDe )
virtual makVrf::DtGuiScenarioSettingsManager::~DtGuiScenarioSettingsManager ( )
virtual

Member Function Documentation

static DtGuiScenarioSettingsManager& makVrf::DtGuiScenarioSettingsManager::instance ( makVrv::DtDe de)
static

Returns instance of the messager.

static void makVrf::DtGuiScenarioSettingsManager::registerInstance ( makVrv::DtDe ,
DtGuiScenarioSettingsManager  
)
static
virtual void makVrf::DtGuiScenarioSettingsManager::addGuiSetting ( const std::string &  type,
DtGuiSetting setting 
)
virtual
virtual void makVrf::DtGuiScenarioSettingsManager::removeGuiSetting ( const std::string &  type)
virtual
virtual void makVrf::DtGuiScenarioSettingsManager::save ( const std::string &  filename)
virtual

Saves all gui settings to specified file.

virtual std::string makVrf::DtGuiScenarioSettingsManager::toStringBuffer ( )
virtual

Saves to a string buffer.

virtual bool makVrf::DtGuiScenarioSettingsManager::fromStringBuffer ( const std::string &  )
virtual

Restores from the string buffer.

virtual void makVrf::DtGuiScenarioSettingsManager::load ( const std::string &  filename)
virtual

Restores all gui settings from file.

template<class Archive >
void makVrf::DtGuiScenarioSettingsManager::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 >>.

Friends And Related Function Documentation

friend class boost::serialization::access
friend

Member Data Documentation

makVrv::DtDe& makVrf::DtGuiScenarioSettingsManager::myDe
protected
GuiSettings makVrf::DtGuiScenarioSettingsManager::myGuiSettings
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)