![]() |
VR-Forces Developer's Guide
|
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.

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::DtDe & | myDe |
| SystemScriptsAvailable | mySystemScriptsAvailable |
| makVrv::DtSignalConnectionManager | myConnections |
|
protected |
| makVrf::DtVrfScriptedTaskSettingsManager::DtVrfScriptedTaskSettingsManager | ( | makVrv::DtDe & | ) |
|
overridevirtual |
|
static |
Returns instance of the messager.
|
static |
|
virtual |
Returns true if system script is available for task menu.
|
virtual |
Set whether or not system script is available. Will emit signal if value changes.
|
virtual |
Removes script.
|
virtual |
Clears all settings.
|
overrideprotectedvirtual |
Implements makVrf::DtGuiSetting.
|
overrideprotectedvirtual |
Implements makVrf::DtGuiSetting.
|
protectedvirtual |
| boost::signals2::signal<void (std::string, bool)> makVrf::DtVrfScriptedTaskSettingsManager::signal_systemScriptAvailabilityChanged |
|
protected |
|
mutableprotected |
|
protected |