VR-Forces 4.7 Class Documentation
 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 | Public Attributes | Protected Types | Protected Attributes
makVrf::DtVrfSessionSettingsManager Class Reference

The class that will contain information about various scenario settings. More...

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

Public Member Functions

 DtVrfSessionSettingsManager (makVrv::DtDe &)
virtual ~DtVrfSessionSettingsManager ()
virtual void setFromRecord (const DtVrfSessionSettingsRecord &rec)
virtual void loadDefaultSessionSettings (bool loadOnlyFactorySettings=false)
virtual void getRecord (DtVrfSessionSettingsRecord &rec) const
virtual void getSplitRecord (std::vector< DtVrfSessionSettingsRecord > &rec, std::vector< std::string > &fileNames)
 To support writing element definitions in folders as multiple files not implemented.
virtual void addRecords (DtVrfSessionSettingsRecord &recs, DtVrfSessionSettingsRecord &combinedRec)
 To support writing element definitions in folders as multiple files not implemented.
virtual void setAutoSave (bool)
 Set to false to not save on settings change. Default is true.
virtual bool autoSave () const
virtual bool autoJoinSession () const
 Access to session record information.
virtual bool automaticallyOpenSessionDatabaseWithoutJoiningSession () const
virtual bool askToJoin () const
virtual bool alwaysJoinWithSessionDatabase () const
virtual bool alwaysJoinWithOpenDatabase () const
virtual void setDisplaySessionDialogs (bool)
 Shows/does not show session settings dialog.
virtual bool displaySessionDialogs () const
makVrv::DtRecordSettingsBackupInterfacesessionSettingsBackup ()
void exportSessionSettings (const std::string &fileName)
 Exports the current cache settings to a file.
void importSessionSettings (const std::string &fileName)
 Import the current cache settings from a file.
virtual void saveSettingsAsDefault ()
 Saves if auto-save is turned on.
virtual void setAllowScenarioChanges (bool)
 When loading a scenario or looking at scenario information, allow aspects of the scenario to be changed.
virtual bool allowScenarioChanges () const
virtual void addValueFor (const DtUUID &, const std::string &key, const std::string &value)
 Adds some strings by unique id that can be used for whatever purpose the adder wants.
virtual void removeValueFor (const DtUUID &, const std::string &key)
virtual void removeValuesFor (const DtUUID &)
virtual std::string valueFor (const DtUUID &, const std::string &key) const
virtual void setBackendTimeoutInterval (int)
 Length of time (in seconds) to wait before timing out back-end. Default is 10 minutes (600 seconds)
virtual int backendTimeoutInterval () const
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor.
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor.

Static Public Member Functions

static
DtVrfSessionSettingsManager
instance (makVrv::DtDe &de)
 Returns instance of the messager.
static void registerInstance (makVrv::DtDe &de, DtVrfSessionSettingsManager *)

Public Attributes

boost::signal< void(const
DtVrfSessionSettingsRecord &)> 
signal_sessionSettingsChanged
 Sent when session settings have changed.

Protected Types

typedef boost::unordered_map
< std::string, std::string > 
KeyValuePairs
typedef boost::unordered_map
< DtUUID, KeyValuePairs
KeyValuePairsByUUID
typedef boost::unordered_map
< DtString, DtUUID
UUIDByMarkingText

Protected Attributes

makVrv::DtDemyDe
DtVrfSessionSettingsRecord mySessionSettings
makVrv::DtRecordSettingsBackupInterfacemySessionSettingsBackup
KeyValuePairsByUUID myKeyValuePairsByUUID
UUIDByMarkingText myUUIDByMarkingText

Detailed Description

The class that will contain information about various scenario settings.

Member Typedef Documentation

typedef boost::unordered_map<std::string, std::string> makVrf::DtVrfSessionSettingsManager::KeyValuePairs
protected

Constructor & Destructor Documentation

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

Member Function Documentation

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

Returns instance of the messager.

static void makVrf::DtVrfSessionSettingsManager::registerInstance ( makVrv::DtDe de,
DtVrfSessionSettingsManager  
)
static
virtual void makVrf::DtVrfSessionSettingsManager::setFromRecord ( const DtVrfSessionSettingsRecord rec)
virtual
virtual void makVrf::DtVrfSessionSettingsManager::loadDefaultSessionSettings ( bool  loadOnlyFactorySettings = false)
virtual
virtual void makVrf::DtVrfSessionSettingsManager::getRecord ( DtVrfSessionSettingsRecord rec) const
virtual
virtual void makVrf::DtVrfSessionSettingsManager::getSplitRecord ( std::vector< DtVrfSessionSettingsRecord > &  rec,
std::vector< std::string > &  fileNames 
)
inlinevirtual

To support writing element definitions in folders as multiple files not implemented.

virtual void makVrf::DtVrfSessionSettingsManager::addRecords ( DtVrfSessionSettingsRecord recs,
DtVrfSessionSettingsRecord combinedRec 
)
inlinevirtual

To support writing element definitions in folders as multiple files not implemented.

virtual void makVrf::DtVrfSessionSettingsManager::setAutoSave ( bool  )
virtual

Set to false to not save on settings change. Default is true.

virtual bool makVrf::DtVrfSessionSettingsManager::autoSave ( ) const
virtual
virtual bool makVrf::DtVrfSessionSettingsManager::autoJoinSession ( ) const
virtual

Access to session record information.

To set, get record and then reset vis setFromRecord

virtual bool makVrf::DtVrfSessionSettingsManager::automaticallyOpenSessionDatabaseWithoutJoiningSession ( ) const
virtual
virtual bool makVrf::DtVrfSessionSettingsManager::askToJoin ( ) const
virtual
virtual bool makVrf::DtVrfSessionSettingsManager::alwaysJoinWithSessionDatabase ( ) const
virtual
virtual bool makVrf::DtVrfSessionSettingsManager::alwaysJoinWithOpenDatabase ( ) const
virtual
virtual void makVrf::DtVrfSessionSettingsManager::setDisplaySessionDialogs ( bool  )
virtual

Shows/does not show session settings dialog.

virtual bool makVrf::DtVrfSessionSettingsManager::displaySessionDialogs ( ) const
virtual
makVrv::DtRecordSettingsBackupInterface* makVrf::DtVrfSessionSettingsManager::sessionSettingsBackup ( )
inline
void makVrf::DtVrfSessionSettingsManager::exportSessionSettings ( const std::string &  fileName)

Exports the current cache settings to a file.

void makVrf::DtVrfSessionSettingsManager::importSessionSettings ( const std::string &  fileName)

Import the current cache settings from a file.

virtual void makVrf::DtVrfSessionSettingsManager::saveSettingsAsDefault ( )
virtual

Saves if auto-save is turned on.

virtual void makVrf::DtVrfSessionSettingsManager::setAllowScenarioChanges ( bool  )
virtual

When loading a scenario or looking at scenario information, allow aspects of the scenario to be changed.

virtual bool makVrf::DtVrfSessionSettingsManager::allowScenarioChanges ( ) const
virtual
virtual void makVrf::DtVrfSessionSettingsManager::addValueFor ( const DtUUID ,
const std::string &  key,
const std::string &  value 
)
virtual

Adds some strings by unique id that can be used for whatever purpose the adder wants.

This does not get saved to any file

virtual void makVrf::DtVrfSessionSettingsManager::removeValueFor ( const DtUUID ,
const std::string &  key 
)
virtual
virtual void makVrf::DtVrfSessionSettingsManager::removeValuesFor ( const DtUUID )
virtual
virtual std::string makVrf::DtVrfSessionSettingsManager::valueFor ( const DtUUID ,
const std::string &  key 
) const
virtual
virtual void makVrf::DtVrfSessionSettingsManager::setBackendTimeoutInterval ( int  )
virtual

Length of time (in seconds) to wait before timing out back-end. Default is 10 minutes (600 seconds)

virtual int makVrf::DtVrfSessionSettingsManager::backendTimeoutInterval ( ) const
virtual

Member Data Documentation

boost::signal<void (const DtVrfSessionSettingsRecord&)> makVrf::DtVrfSessionSettingsManager::signal_sessionSettingsChanged

Sent when session settings have changed.

makVrv::DtDe& makVrf::DtVrfSessionSettingsManager::myDe
protected
DtVrfSessionSettingsRecord makVrf::DtVrfSessionSettingsManager::mySessionSettings
protected
makVrv::DtRecordSettingsBackupInterface* makVrf::DtVrfSessionSettingsManager::mySessionSettingsBackup
protected
KeyValuePairsByUUID makVrf::DtVrfSessionSettingsManager::myKeyValuePairsByUUID
protected
UUIDByMarkingText makVrf::DtVrfSessionSettingsManager::myUUIDByMarkingText
protected

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

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)