VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
environmentalStatePageItems.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
14 
15 class QComboBox;
16 
17 namespace makVrf
18 {
19  namespace makVrfGuiObjectInformationQt
20  {
21  class DtInformationDialogPageLogic;
22 
24  {
25  public:
26 
29  , myPointNumber(-1)
30  {
31  }
32 
35  , myPointNumber(-1)
36  {
37  }
38 
39  void setPointNumber(int i) { myPointNumber = i; };
40 
41  virtual bool needsPageLogicForWidgetRepresentation() const;
42 
43  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
45  virtual bool valueNeedsUpdate(int col, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
47 
48  void setLocation(const DtVector& v)
49  {
50  myCurrentLocation = v;
51  }
52 
53  const DtVector& location() const
54  {
55  return myCurrentLocation;
56  }
57 
58  int pointNumber() const
59  {
60  return myPointNumber;
61  }
62 
63  static std::string creatorName();
64 
65  protected:
68  };
70 
72  {
73  public:
76  {
77  }
78 
81  {
82  }
83 
84  virtual bool shouldBeHidden() const;
85 
86  static std::string creatorName();
87 
88  virtual void setVertexId(makVrv::DtUniqueID);
89 
90  protected:
93  };
94 
96 
98  {
99  public:
102  {
103  }
104 
106 
107  static std::string creatorName();
108 
109  protected:
112  };
113 
115 
117  {
118  public:
121  {
122  }
123 
125 
126  static std::string creatorName();
127 
128  protected:
131  };
132 
134 
136  {
137  public:
140  {
141  }
142 
144 
145  static std::string creatorName();
146 
147  protected:
150  };
151 
153 
155  {
156  public:
159  {
160  }
161 
163 
164  static std::string creatorName();
165 
166  virtual bool shouldBeHidden() const;
167 
168  virtual bool needsPageLogicForWidgetRepresentation() const;
169 
170  protected:
172  virtual QString widgetValue(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
174  };
175 
177 
179  {
180  public:
183  {
184  }
185 
188  {
189  }
190 
191  static std::string creatorName();
192 
193  protected:
196  };
197 
199 
201  {
202  public:
205  {
206  }
207 
210  {
211  }
212 
213  static std::string creatorName();
214 
215  protected:
218  };
219 
221 
223  {
224  public:
227  {
228  }
229 
232  {
233  }
234 
235  static std::string creatorName();
236 
237  virtual bool shouldBeHidden() const;
238 
239  protected:
242  };
243 
245 
247  {
248  public:
251  {
252  }
253 
256  {
257  }
258 
259  static std::string creatorName();
260 
261  virtual bool shouldBeHidden() const;
262 
263  protected:
266  };
267 
269 
271  {
272  public:
275  {
276  }
277 
280  {
281  }
282 
283  static std::string creatorName();
284 
285  protected:
288  };
289 
291 
293  {
294  public:
297  {
298  }
299 
302  {
303  }
304 
305  static std::string creatorName();
306 
307  protected:
310  };
311 
313 
315  {
316  public:
319  {
320  }
321 
324  {
325  }
326 
327  static std::string creatorName();
328 
329  protected:
332  };
333 
335 
337  {
338  public:
339 
342  {
343  }
344 
346 
347  static std::string creatorName();
348 
349  protected:
350  virtual void stateViewUpdated(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
351  };
352 
354 
356  {
357  public:
360  {
361  }
362 
365  {
366  }
367 
368  static std::string creatorName();
369 
370  protected:
373  };
374 
376 
378  {
379  public:
382  {
383  }
384 
387  {
388  }
389 
390  static std::string creatorName();
391 
392  protected:
395  };
396 
398  }
399 }
Definition: environmentalStatePageItems.h:97
DtEnvironmentalType(DtInformationDialogPageLogic *l)
Definition: environmentalStatePageItems.h:186
DtEnvironmentalDeactivateTime(makVrv::DtDe &de)
Definition: environmentalStatePageItems.h:295
DtSelectedVertexName(DtInformationDialogPageLogic *l)
Definition: environmentalStatePageItems.h:79
DtRouteLength(makVrv::DtDe &de)
Definition: environmentalStatePageItems.h:157
DtRunwayCondition(DtInformationDialogPageLogic *l)
Definition: environmentalStatePageItems.h:385
const DtVector & location() const
Definition: environmentalStatePageItems.h:53
DtEnvironmentalCrosswalkWidth(DtInformationDialogPageLogic *l)
Definition: environmentalStatePageItems.h:254
DtEnvironmentalCrosswalkWidth(makVrv::DtDe &de)
Definition: environmentalStatePageItems.h:249
DtEnvironmentalCrossingAllowed(DtInformationDialogPageLogic *l)
Definition: environmentalStatePageItems.h:230
DtEnvironmentalDeactivateTime(DtInformationDialogPageLogic *l)
Definition: environmentalStatePageItems.h:300
DtEnvironmentalActivated(makVrv::DtDe &de)
Definition: environmentalStatePageItems.h:203
DtAssociatedAerodrome(DtInformationDialogPageLogic *l)
Definition: environmentalStatePageItems.h:363
DtEnvironmentalLocation(makVrv::DtDe &de)
Definition: environmentalStatePageItems.h:33
DtEnvironmentalActivateTime(makVrv::DtDe &de)
Definition: environmentalStatePageItems.h:273
DtItemUpdateFunctionCreator< DtSelectedVertexName > DtSelectedVertexNameCreator
Definition: environmentalStatePageItems.h:95
DtItemUpdateFunctionCreator< DtEnvironmentalActivateTime > DtEnvironmentalActivateTimeCreator
Definition: environmentalStatePageItems.h:290
DtEnvironmentalActivated(DtInformationDialogPageLogic *l)
Definition: environmentalStatePageItems.h:208
DtEnvironmentalType(makVrv::DtDe &de)
Definition: environmentalStatePageItems.h:181
DtItemUpdateFunctionCreator< DtEnvironmentalLocation > DtEnvironmentalLocationCreator
Definition: environmentalStatePageItems.h:69
Definition: entityInformationPageItems.h:470
DtEnvironmentalLocation(DtInformationDialogPageLogic *l)
Definition: environmentalStatePageItems.h:27
DtItemUpdateFunctionCreator< DtEnvironmentalStateEnvironmentalId > DtEnvironmentalStateEnvironmentalIdCreator
Definition: environmentalStatePageItems.h:334
int myPointNumber
Definition: environmentalStatePageItems.h:67
DtEnvironmentalStateEnvironmentalId(DtInformationDialogPageLogic *l)
Definition: environmentalStatePageItems.h:322
DtEnvironmentalStateInvisible(makVrv::DtDe &de)
Definition: environmentalStatePageItems.h:119
Definition: environmentalStatePageItems.h:200
DtItemUpdateFunctionCreator< DtEnvironmentalExtendedLabels > DtEnvironmentalExtendedLabelsCreator
Definition: environmentalStatePageItems.h:353
DtEnvironmentalCenterPoint(makVrv::DtDe &de)
Definition: environmentalStatePageItems.h:138
Definition: environmentalStatePageItems.h:154
void setPointNumber(int i)
Definition: environmentalStatePageItems.h:39
DtVector myCurrentLocation
Definition: environmentalStatePageItems.h:66
DtEnvironmentalCrossingAllowed(makVrv::DtDe &de)
Definition: environmentalStatePageItems.h:225
DtSelectedVertexName(makVrv::DtDe &de)
Definition: environmentalStatePageItems.h:74
Definition: entityInformationPageItems.h:31
Definition: environmentalStatePageItems.h:270
DtItemUpdateFunctionCreator< DtRunwayCondition > DtRunwayConditionCreator
Definition: environmentalStatePageItems.h:397
DtRunwayCondition(makVrv::DtDe &de)
Definition: environmentalStatePageItems.h:380
Definition: environmentalStatePageItems.h:246
DtItemUpdateFunctionCreator< DtEnvironmentalActivated > DtEnvironmentalActivatedCreator
Definition: environmentalStatePageItems.h:220
Definition: environmentalStatePageItems.h:135
Definition: environmentalStatePageItems.h:23
DtEnvironmentalActivateTime(DtInformationDialogPageLogic *l)
Definition: environmentalStatePageItems.h:278
Definition: environmentalStatePageItems.h:336
Definition: environmentalStatePageItems.h:71
Definition: environmentalStatePageItems.h:178
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
DtItemUpdateFunctionCreator< DtEnvironmentalDeactivateTime > DtEnvironmentalDeactivateTimeCreator
Definition: environmentalStatePageItems.h:312
int pointNumber() const
Definition: environmentalStatePageItems.h:58
DtItemUpdateFunctionCreator< DtAssociatedAerodrome > DtAssociatedAerodromeCreator
Definition: environmentalStatePageItems.h:375
DtItemUpdateFunctionCreator< DtEnvironmentalStateInvisible > DtEnvironmentalStateInvisibleCreator
Definition: environmentalStatePageItems.h:133
DtItemUpdateFunctionCreator< DtEnvironmentalCenterPoint > DtEnvironmentalCenterPointCreator
Definition: environmentalStatePageItems.h:152
#define DT_DLL_VRFGUIOBJECTINFORMATIONQT
Contains DLL export macros.
Definition: vrfGuiObjectInformationQt.h:24
DtItemUpdateFunctionCreator< DtEnvironmentalCrosswalkWidth > DtEnvironmentalCrosswalkWidthCreator
Definition: environmentalStatePageItems.h:268
Definition: environmentalStatePageItems.h:377
Definition: environmentalStatePageItems.h:355
Definition: environmentalStatePageItems.h:292
void setLocation(const DtVector &v)
Definition: environmentalStatePageItems.h:48
DtEnvironmentalForce(makVrv::DtDe &de)
Definition: environmentalStatePageItems.h:100
DtItemUpdateFunctionCreator< DtEnvironmentalForce > DtEnvironmentalForceCreator
Definition: environmentalStatePageItems.h:114
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:72
DtEnvironmentalStateEnvironmentalId(makVrv::DtDe &de)
Definition: environmentalStatePageItems.h:317
DtItemUpdateFunctionCreator< DtRouteLength > DtRouteLengthCreator
Definition: environmentalStatePageItems.h:176
DtItemUpdateFunctionCreator< DtEnvironmentalType > DtEnvironmentalTypeCreator
Definition: environmentalStatePageItems.h:198
Definition: environmentalStatePageItems.h:116
DtEnvironmentalExtendedLabels(makVrv::DtDe &de)
Definition: environmentalStatePageItems.h:340
Contains makVrv::DtEntityInformationPageItems class.
DtItemUpdateFunctionCreator< DtEnvironmentalCrossingAllowed > DtEnvironmentalCrossingAllowedCreator
Definition: environmentalStatePageItems.h:244
DtAssociatedAerodrome(makVrv::DtDe &de)
Definition: environmentalStatePageItems.h:358

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)