VR-Forces 4.1.1 Class Documentation
DtSharedVrfVrlApplicationSettings.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2010 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtSharedVrfVrlApplicationSettings.h,v $ $Revision: 1.43 $ $EntityInstance: Exp $
7 ******************************************************************************/
8 
13 
14 #pragma once
15 
16 #include <vrfGuiCore/vrfGuiCore.h>
19 
20 #include <vrvUtil/signalslib.h>
22 #include <vrvCore/DtUniqueID.h>
23 #include <vrvUtil/event_signal.h>
25 
26 namespace makVrf
27 {
30  {
31  public:
33  {
34  AwaitingMessage = 0x00000001
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 
65  virtual void setDisplayBoundingBoxesWhenSelected(bool);
66  virtual bool displayBoundingBoxesWhenSelected() const;
67 
70  virtual void setHasAwaitingMessages(makVrv::DtElementID, bool);
71  virtual bool hasAwaitingMessages(makVrv::DtElementID) const;
72 
74  virtual void setObserversPublished(bool);
75  virtual bool observersPublished() const;
76 
78  virtual void setApplicationInitialized(bool);
79  virtual bool applicationInitialized() const;
80 
81  protected:
83  virtual void setStateFlag(makVrv::DtElementID, EntityStates, bool);
84 
86  virtual bool stateFlag(makVrv::DtElementID, EntityStates) const;
87 
88  protected:
89 
92 
93  protected:
97 
98  typedef std::map<makVrv::DtElementID, EntityStates> StateFlagMap;
100 
102  };
103 
106  {
107  public:
108 
113 
117 
121  static DtSharedVrfVrlSimulationSettingsSignaler* findInstance(
123 
126 
127  //@name Signals
129 
132 
136 
139 
140  protected:
142 
143  private:
146  };
147 }

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)