VR-Forces 4.1 Class Documentation
DtVrfExtendedEntitySettings.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2012 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
8 
9 #pragma once
10 
11 #include <vrfGuiCore/vrfGuiCore.h>
13 
15 
16 namespace makVrv
17 {
18  class DtDe;
19 }
20 
21 namespace makVrf
22 {
24 
28  {
29  protected:
30  enum Flags
31  {
32  DisplayObjectConsoleWarningIcon = 0x00000001,
33  DisplayBoundingBoxesWhenSelected = 0x00000002,
34  PromptBeforeAbandoningPlan = 0x00000004,
35  PromptBeforeInterruptingTask = 0x00000008,
36 
37  Defaults = DisplayObjectConsoleWarningIcon | PromptBeforeAbandoningPlan |
38  PromptBeforeInterruptingTask
39  };
40  public:
43 
45 
47  virtual void setDisplayObjectConsoleWarningIcon(bool);
48  virtual bool displayObjectConsoleWarningIcon() const;
49 
52  virtual void setDisplayBoundingBoxesWhenSelected(bool);
53  virtual bool displayBoundingBoxesWhenSelected() const;
54 
56  virtual void setPromptBeforeAbandoningPlan(bool);
57  virtual bool promptBeforeAbandoningPlan() const;
58 
60  virtual void setPromptBeforeInterruptingTask(bool);
61  virtual bool promptBeforeInterruptingTask() const;
62 
64  virtual DtVrfGuiApplicationSetting* clone() const;
65 
67  virtual std::string classType() const;
68 
70  virtual void write(boost::archive::xml_oarchive& out, const unsigned int);
71  virtual void read(boost::archive::xml_iarchive& in, const unsigned int);
72 
73  protected:
74  virtual void setFlag(Flags, bool);
75 
76  protected:
77  int myFlags;
78  };
79 
84  {
85  public:
87 
88  virtual ~DtVrfExtendedEntitySettings();
89 
91  virtual void setDisplayObjectConsoleWarningIcon(bool);
92  virtual bool displayObjectConsoleWarningIcon() const;
93 
96  virtual void setDisplayBoundingBoxesWhenSelected(bool);
97  virtual bool displayBoundingBoxesWhenSelected() const;
98 
100  virtual void setPromptBeforeAbandoningPlan(bool);
101  virtual bool promptBeforeAbandoningPlan() const;
102 
104  virtual void setPromptBeforeInterruptingTask(bool);
105  virtual bool promptBeforeInterruptingTask() const;
106 
107  static DtVrfExtendedEntitySettings& instance( makVrv::DtDe& de );
108  static void registerInstance(makVrv::DtDe&, DtVrfExtendedEntitySettings*);
109 
111  boost::signal<void ()> signal_extendedEntityOptionsChanged;
112 
113  protected:
115  };
116 
118 }

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)