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 Types | Protected Member Functions | Protected Attributes
makVrv::DtSkyConditionsManager Class Reference

Represents the class that manages the different sky conditions supported by the vrf environment. More...

Inheritance diagram for makVrv::DtSkyConditionsManager:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtSkyConditionsManager ()
virtual void getRecord (makArchives::DtSkyConditionsListRecord &record)
 Get the cloud conditions list by a record.
virtual void getSplitRecord (std::vector< makArchives::DtSkyConditionsListRecord > &rec, std::vector< std::string > &fileNames)
 To support writing element definitions in folders as multiple files not implemented for DtSkyConditionsManager.
virtual void addRecords (makArchives::DtSkyConditionsListRecord &recs, makArchives::DtSkyConditionsListRecord &combinedRec)
 To support writing element definitions in folders as multiple files not implemented for DtSkyConditionsManager.
virtual void setFromRecord (const makArchives::DtSkyConditionsListRecord &record)
 Set the list of cloud conditions by a record.
DtVrfWeatherCloudState currentSkyConditions () const
virtual void setCurrentSkyConditions (DtVrfWeatherCloudState value)
virtual const
makArchives::DtSkyConditionRecord
skyCondition (DtVrfWeatherCloudState value)
 Throws if bad enum given.
virtual void restore ()
 Restores to backup up environment from startup default.
virtual void saveAsDefaults ()
 Called to save the current settings as the default settings.
const DtSettingsBackupsettingsBackup () const
DtSettingsBackupsettingsBackup ()
virtual void exportSettings (const std::string &filename)
 Import / export the list of named conditions (.enlx file)
virtual void importSettings (const std::string &filename)
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor.
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor.

Static Public Member Functions

static DtSkyConditionsManagerinstance (DtDe &de)
 Get an instance of the settings manager.

Protected Types

typedef boost::unordered_map
< DtVrfWeatherCloudState,
makArchives::DtSkyConditionRecord
SkyConditionMap

Protected Member Functions

 DtSkyConditionsManager (makVrv::DtDe &)
 CTOR.
virtual void applySkyCondition (makArchives::DtSkyConditionRecord &rec)
virtual void loadDefaults (bool loadOnlyFactorySettings=false)
virtual void autoSave ()
virtual void makeSkyConditionsMap (const makArchives::DtSkyConditionsListRecord &record)

Protected Attributes

DtDemyDe
SkyConditionMap mySkyConditions
DtRecordSettingsBackupInterfacemySettingsBackup

Detailed Description

Represents the class that manages the different sky conditions supported by the vrf environment.

Member Typedef Documentation

Constructor & Destructor Documentation

virtual makVrv::DtSkyConditionsManager::~DtSkyConditionsManager ( )
virtual
makVrv::DtSkyConditionsManager::DtSkyConditionsManager ( makVrv::DtDe )
protected

CTOR.

Member Function Documentation

static DtSkyConditionsManager& makVrv::DtSkyConditionsManager::instance ( DtDe de)
static

Get an instance of the settings manager.

virtual void makVrv::DtSkyConditionsManager::getRecord ( makArchives::DtSkyConditionsListRecord record)
virtual

Get the cloud conditions list by a record.

virtual void makVrv::DtSkyConditionsManager::getSplitRecord ( std::vector< makArchives::DtSkyConditionsListRecord > &  rec,
std::vector< std::string > &  fileNames 
)
inlinevirtual

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

virtual void makVrv::DtSkyConditionsManager::addRecords ( makArchives::DtSkyConditionsListRecord recs,
makArchives::DtSkyConditionsListRecord combinedRec 
)
inlinevirtual

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

virtual void makVrv::DtSkyConditionsManager::setFromRecord ( const makArchives::DtSkyConditionsListRecord record)
virtual

Set the list of cloud conditions by a record.

DtVrfWeatherCloudState makVrv::DtSkyConditionsManager::currentSkyConditions ( ) const
virtual void makVrv::DtSkyConditionsManager::setCurrentSkyConditions ( DtVrfWeatherCloudState  value)
virtual
virtual const makArchives::DtSkyConditionRecord& makVrv::DtSkyConditionsManager::skyCondition ( DtVrfWeatherCloudState  value)
virtual

Throws if bad enum given.

virtual void makVrv::DtSkyConditionsManager::restore ( )
virtual

Restores to backup up environment from startup default.

virtual void makVrv::DtSkyConditionsManager::saveAsDefaults ( )
virtual

Called to save the current settings as the default settings.

virtual void makVrv::DtSkyConditionsManager::exportSettings ( const std::string &  filename)
virtual

Import / export the list of named conditions (.enlx file)

virtual void makVrv::DtSkyConditionsManager::importSettings ( const std::string &  filename)
virtual
const DtSettingsBackup* makVrv::DtSkyConditionsManager::settingsBackup ( ) const
inline
DtSettingsBackup* makVrv::DtSkyConditionsManager::settingsBackup ( )
inline
virtual void makVrv::DtSkyConditionsManager::applySkyCondition ( makArchives::DtSkyConditionRecord rec)
protectedvirtual
virtual void makVrv::DtSkyConditionsManager::loadDefaults ( bool  loadOnlyFactorySettings = false)
protectedvirtual
virtual void makVrv::DtSkyConditionsManager::autoSave ( )
protectedvirtual
virtual void makVrv::DtSkyConditionsManager::makeSkyConditionsMap ( const makArchives::DtSkyConditionsListRecord record)
protectedvirtual

Member Data Documentation

DtDe& makVrv::DtSkyConditionsManager::myDe
protected
SkyConditionMap makVrv::DtSkyConditionsManager::mySkyConditions
protected
DtRecordSettingsBackupInterface* makVrv::DtSkyConditionsManager::mySettingsBackup
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)