VR-Forces Development_Version 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 | Public Attributes | Protected Types | Protected Member Functions | Protected Attributes
makVrf::DtVrfScriptedTaskSettingsManager Class Reference

The DtVrfScriptedTaskSettingsManager class will keep track of settings that are scenario specific for scripted tasks. More...

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

Public Member Functions

 DtVrfScriptedTaskSettingsManager (makVrv::DtDe &)
virtual ~DtVrfScriptedTaskSettingsManager ()
virtual bool systemScriptAvailable (const std::string &) const
 Returns true if system script is available for task menu.
virtual void setSystemScriptAvailable (const std::string &id, bool)
 Set whether or not system script is available. Will emit signal if value changes.
virtual void removeSystemScript (const std::string &id, bool signal=true)
 Removes script.
virtual void clear ()
 Clears all settings.

Static Public Member Functions

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

Public Attributes

boost::signal< void(std::string,
bool)> 
signal_systemScriptAvailabilityChanged

Protected Types

typedef std::map< std::string,
bool
SystemScriptsAvailable

Protected Member Functions

virtual void read (boost::archive::xml_iarchive &ar, int version)
virtual void write (boost::archive::xml_oarchive &ar, int version) const

Protected Attributes

makVrv::DtDemyDe
SystemScriptsAvailable mySystemScriptsAvailable

Detailed Description

The DtVrfScriptedTaskSettingsManager class will keep track of settings that are scenario specific for scripted tasks.

Currently the only setting is whether or not system scripts are available on the task menu.

Member Typedef Documentation

Constructor & Destructor Documentation

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

Member Function Documentation

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

Returns instance of the messager.

static void makVrf::DtVrfScriptedTaskSettingsManager::registerInstance ( makVrv::DtDe ,
DtVrfScriptedTaskSettingsManager  
)
static
virtual bool makVrf::DtVrfScriptedTaskSettingsManager::systemScriptAvailable ( const std::string &  ) const
virtual

Returns true if system script is available for task menu.

virtual void makVrf::DtVrfScriptedTaskSettingsManager::setSystemScriptAvailable ( const std::string &  id,
bool   
)
virtual

Set whether or not system script is available. Will emit signal if value changes.

virtual void makVrf::DtVrfScriptedTaskSettingsManager::removeSystemScript ( const std::string &  id,
bool  signal = true 
)
virtual

Removes script.

virtual void makVrf::DtVrfScriptedTaskSettingsManager::clear ( )
virtual

Clears all settings.

virtual void makVrf::DtVrfScriptedTaskSettingsManager::read ( boost::archive::xml_iarchive &  ar,
int  version 
)
protectedvirtual

Implements makVrf::DtGuiSetting.

virtual void makVrf::DtVrfScriptedTaskSettingsManager::write ( boost::archive::xml_oarchive &  ar,
int  version 
) const
protectedvirtual

Implements makVrf::DtGuiSetting.

Member Data Documentation

boost::signal<void (std::string, bool)> makVrf::DtVrfScriptedTaskSettingsManager::signal_systemScriptAvailabilityChanged
makVrv::DtDe& makVrf::DtVrfScriptedTaskSettingsManager::myDe
protected
SystemScriptsAvailable makVrf::DtVrfScriptedTaskSettingsManager::mySystemScriptsAvailable
mutableprotected

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

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)