VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtEntitySettingsItems.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2013 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvVrlQt/vrvVrlQt.h>
15 
16 namespace makVrv
17 {
18 
22  public DtCheckedItem
23  {
24  Q_OBJECT
25 
26  public:
28  virtual ~DtGroundClampingItem();
29 
31  virtual QAction* createAction(DtDe&, QWidget* parent);
32  protected:
33  //Set the value due to being triggered.
34  virtual void setValue(bool value);
35 
36  //Get the current value.
37  virtual bool getValue() const;
38 
40  };
41 
42 
46  public DtCheckedItem
47  {
48  Q_OBJECT
49 
50  public:
52  virtual ~DtEntityLabelsItem();
53 
55  virtual QAction* createAction(DtDe&, QWidget* parent);
56  protected:
57  //Set the value due to being triggered.
58  virtual void setValue(bool value);
59 
60  //Get the current value.
61  virtual bool getValue() const;
62 
64  };
65 
69  public DtCheckedItem
70  {
71  Q_OBJECT
72 
73  public:
75  virtual ~DtEntityHatLinesItem();
76 
78  virtual QAction* createAction(DtDe&, QWidget* parent);
79  protected:
80  //Set the value due to being triggered.
81  virtual void setValue(bool value);
82 
83  //Get the current value.
84  virtual bool getValue() const;
85 
87  };
88 
92  {
93  Q_OBJECT
94 
95  public:
96 
99 
101  virtual ~DtVrlEmitterVolumeItem();
102 
104  virtual QAction* createAction(DtDe&, QWidget* parent);
105 
106  protected:
107 
109  virtual void setValue( bool value );
110 
111  //Get the current value.
112  virtual bool getValue() const;
113 
115  };
116 
117 
121  {
122  Q_OBJECT
123 
124  public:
125 
128 
130  virtual ~DtIntervisibilityItem();
131 
133  virtual QAction* createAction(DtDe&, QWidget* parent);
134 
135  protected:
136 
138  virtual void setValue( bool value );
139 
140  //Get the current value.
141  virtual bool getValue() const;
142 
143  DtSignalConnectionManager mySignals;
144  };
145 
149  public DtCheckedItem
150  {
151  Q_OBJECT
152 
153  public:
155  virtual ~DtFireDetonateLinesItem();
156 
158  virtual QAction* createAction(DtDe&, QWidget* parent);
159  protected:
160  //Set the value due to being triggered.
161  virtual void setValue(bool value);
162 
163  //Get the current value.
164  virtual bool getValue() const;
165 
167  };
168 
172  : public DtCheckedItem
173  {
174  Q_OBJECT
175 
176  public:
177 
180 
183 
186  QAction* createAction( DtDe& de, QWidget* parent );
187 
188  protected:
191  virtual void setValue( bool value );
192 
195  virtual bool getValue() const;
196 
197  };
198 
202  public DtCheckedItem
203  {
204  Q_OBJECT
205 
206  public:
208  virtual ~DtEntityOceanWakesItem();
209 
211  virtual QAction* createAction(DtDe&, QWidget* parent);
212 
213  protected:
214  //Set the value due to being triggered.
215  virtual void setValue(bool value);
216 
217  //Get the current value.
218  virtual bool getValue() const;
219 
221  };
222 
226  public DtCheckedItem
227  {
228  Q_OBJECT
229 
230  public:
232 
233  virtual ~DtLaserDesignatorSettingItem();
234 
236  virtual QAction* createAction(DtDe&, QWidget* parent);
237 
238  protected:
239  //Set the value due to being triggered.
240  virtual void setValue(bool value);
241 
242  //Get the current value.
243  virtual bool getValue() const;
244 
245  virtual void on_postInitialize();
246 
247  boost::signal<void (bool)> signal_settingChanged;
248 
250  };
251 
252 }
DtSignalConnectionManager mySignals
Definition: DtEntitySettingsItems.h:249
Global menu item for toggling transmission lines.
Definition: DtEntitySettingsItems.h:171
DtSignalConnectionManager mySignals
Definition: DtEntitySettingsItems.h:220
#define DT_DLL_VRVVRLQT
Definition: vrvVrlQt.h:19
DtSignalConnectionManager mySignals
Definition: DtEntitySettingsItems.h:63
Contains DLL export macros.
The item for controlling entity HAT lines on/off.
Definition: DtEntitySettingsItems.h:68
Base class item builder for settings toggle items The menu id string is &quot;DtViewSettingsItem&quot;.
Definition: DtCheckedItem.h:24
DtSignalConnectionManager mySignals
Definition: DtEntitySettingsItems.h:39
The toolbar item for turning intervisibility on/off.
Definition: DtIntervisibilityMenuItems.h:189
The item for controlling fire / detonate lines on/off.
Definition: DtEntitySettingsItems.h:148
The item for controlling entity labels on/off.
Definition: DtEntitySettingsItems.h:45
DtSignalConnectionManager mySignals
Definition: DtEntitySettingsItems.h:114
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
The item for controlling laser designators.
Definition: DtEntitySettingsItems.h:225
DtSignalConnectionManager mySignals
Definition: DtEntitySettingsItems.h:86
Contains makVrv::DtCheckedItem class.
The item for controlling entity ocean wakes on/off.
Definition: DtEntitySettingsItems.h:201
The item for turning emitter volumes on/off.
Definition: DtEntitySettingsItems.h:91
Base class to provide boost signal/slot management.
The item for controlling ground clamping on/off.
Definition: DtEntitySettingsItems.h:21
DtSignalConnectionManager mySignals
Definition: DtEntitySettingsItems.h:166
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
boost::signal< void(bool)> signal_settingChanged
Definition: DtEntitySettingsItems.h:247

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)