VR-Forces 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 | 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. Currently the only setting is whether or not system scripts are available on the task menu.

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

Public Member Functions

 DtVrfScriptedTaskSettingsManager (makVrv::DtDe &)
 
virtual ~DtVrfScriptedTaskSettingsManager () override
 
virtual bool systemScriptAvailable (const std::string &) const
 
virtual void setSystemScriptAvailable (const std::string &id, bool)
 
virtual void removeSystemScript (const std::string &id, bool signal=true)
 
virtual void clear ()
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Static Public Member Functions

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

Public Attributes

boost::signals2::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) override
 
virtual void write (boost::archive::xml_oarchive &ar, int version) const override
 
virtual void scriptIdChanged (const std::string &oldId, const std::string &newId)
 

Protected Attributes

makVrv::DtDemyDe
 
SystemScriptsAvailable mySystemScriptsAvailable
 
makVrv::DtSignalConnectionManager myConnections
 

Member Typedef Documentation

Constructor & Destructor Documentation

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

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 
)
overrideprotectedvirtual

Implements makVrf::DtGuiSetting.

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

Implements makVrf::DtGuiSetting.

virtual void makVrf::DtVrfScriptedTaskSettingsManager::scriptIdChanged ( const std::string &  oldId,
const std::string &  newId 
)
protectedvirtual

Member Data Documentation

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

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)