VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
sharedVrfVrlApplicationSettings.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
10 
11 #pragma once
12 
13 #include <vrfGuiCore/vrfGuiCore.h>
16 
17 #include <vrvUtil/signalslib.h>
19 #include <vrvCore/DtUniqueID.h>
20 #include <vrvUtil/event_signal.h>
22 
23 #include <vlpi/entityType.h>
24 
25 namespace makVrf
26 {
29  {
30  public:
32  {
33  AwaitingMessage = 0x00000001,
34  AwaitingQuestion = 0x00000002
35  };
36 
37  public:
43 
47  static std::string className();
48 
51 
53  virtual void increaseDriversStarted();
54  virtual void decreaseDriversStarted();
55 
57  virtual int driversStarted() const;
58 
60  virtual void setDisplayObjectConsoleWarningIcon(bool);
61  virtual bool displayObjectConsoleWarningIcon() const;
62 
64  virtual void setShowGumballs(bool);
65  virtual bool showGumballs() const;
66 
69  virtual void setDisplayBoundingBoxesWhenSelected(bool);
70  virtual bool displayBoundingBoxesWhenSelected() const;
71 
74  virtual void setDisplayTaskVisualizationsWhenSelected(bool);
75  virtual bool displayTaskVisualizationsWhenSelected() const;
76 
78  virtual void setGumballsDirectory(const std::string&);
79  virtual const std::string& gumballsDirectory() const;
80 
82  virtual void clearAllAwaiting(makVrv::DtElementID);
83 
86  virtual void setHasAwaitingMessages(makVrv::DtElementID, bool);
87  virtual bool hasAwaitingMessages(makVrv::DtElementID) const;
88 
91  virtual void setHasAwaitingQuestions(makVrv::DtElementID, bool);
92  virtual bool hasAwaitingQuestions(makVrv::DtElementID) const;
93 
95  virtual void setObserversPublished(bool);
96  virtual bool observersPublished() const;
97 
99  virtual void setApplicationInitialized(bool);
100  virtual bool applicationInitialized() const;
101 
103  virtual void setApplicationId(int siteId, int appId);
104  virtual void getApplicationId(int& siteId, int& appId) const;
105 
107  virtual void setStealthType(const DtEntityType&);
108  virtual DtEntityType stealthType() const;
109 
111  virtual void setShowTaskVisualizations(makVrv::DtElementID, bool);
112  virtual bool taskVisualizationsShown(makVrv::DtElementID) const;
113 
115  virtual void setExtendedEntityFlags(int i);
116  virtual int extendedEntityFlags() const;
117 
118  protected:
120  virtual void setStateFlag(makVrv::DtElementID, EntityStates, bool);
121 
123  virtual bool stateFlag(makVrv::DtElementID, EntityStates) const;
124 
125  protected:
126 
129 
130  protected:
134 
135  std::string myGumballsDirectory;
136 
137  typedef std::map<makVrv::DtElementID, EntityStates> StateFlagMap;
139 
141 
142  int mySiteId;
144 
145  DtEntityType myStealthType;
146 
147  typedef std::set<makVrv::DtElementID> ElementIdSet;
149  };
150 
153  {
154  public:
155 
160 
164 
168  static DtSharedVrfVrlSimulationSettingsSignaler* findInstance(
170 
173 
174  //@name Signals
176 
179 
183 
186 
189 
192 
195 
197 
198  protected:
200 
201  private:
204  };
205 }

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)