VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrfScriptedTaskSettingsManager.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2012 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
10 
11 #pragma once
12 
14 
16 
17 #include <vrfGuiCore/vrfGuiCore.h>
19 
20 #include <map>
21 
22 namespace makVrf
23 {
27  {
28  public:
31 
33  static DtVrfScriptedTaskSettingsManager& instance(makVrv::DtDe& de);
34  static void registerInstance(makVrv::DtDe&, DtVrfScriptedTaskSettingsManager*);
35 
37  virtual bool systemScriptAvailable(const std::string&) const;
38 
40  virtual void setSystemScriptAvailable(const std::string& id, bool);
41  boost::signals2::signal<void (std::string, bool)> signal_systemScriptAvailabilityChanged;
42 
44  virtual void removeSystemScript(const std::string& id, bool signal = true);
45 
47  virtual void clear();
48 
49  protected:
50  virtual void read(boost::archive::xml_iarchive& ar, int version);
51  virtual void write(boost::archive::xml_oarchive& ar, int version) const;
52 
53  virtual void scriptIdChanged(const std::string& oldId, const std::string& newId);
54 
55  protected:
57  typedef std::map<std::string, bool> SystemScriptsAvailable;
60  };
61 }
std::map< std::string, bool > SystemScriptsAvailable
Definition: vrfScriptedTaskSettingsManager.h:57
makVrv::DtDe & myDe
Definition: vrfScriptedTaskSettingsManager.h:56
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
SystemScriptsAvailable mySystemScriptsAvailable
Definition: vrfScriptedTaskSettingsManager.h:58
Contains makVrv::DtVirtualBaseClass class.
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Base class that all gui settings must derive from. Must implement read/write methods.
Definition: guiScenarioSettingsManager.h:31
The DtVrfScriptedTaskSettingsManager class will keep track of settings that are scenario specific for...
Definition: vrfScriptedTaskSettingsManager.h:26
Base class to provide boost signal/slot management.
makVrv::DtSignalConnectionManager myConnections
Definition: vrfScriptedTaskSettingsManager.h:59
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
boost::signals2::signal< void(std::string, bool)> signal_systemScriptAvailabilityChanged
Definition: vrfScriptedTaskSettingsManager.h:41

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)