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 override;
42 
43  virtual QVariant value(int col, int role, DtSimObjectReference) const override;
44  virtual bool valueNeedsUpdate(int col, DtSimObjectReference);
45  virtual QString title(DtSimObjectReference) const override;
46 
47  void setLocation(const DtVector& v)
48  {
49  myCurrentLocation = v;
50  }
51 
52  const DtVector& location() const
53  {
54  return myCurrentLocation;
55  }
56 
57  int pointNumber() const
58  {
59  return myPointNumber;
60  }
61 
62  static std::string creatorName();
63 
64  protected:
67  };
69 
71  {
72  public:
75  {
76  }
77 
80  {
81  }
82 
83  virtual bool shouldBeHidden() const;
84 
85  static std::string creatorName();
86 
87  virtual void setVertexId(makVrv::DtUniqueID) override;
88 
89  protected:
90  virtual QString value(DtSimObjectReference) const override;
91  virtual QString title(DtSimObjectReference) const override;
92  };
93 
95 
97  {
98  public:
101  {
102  }
103 
105 
106  static std::string creatorName();
107 
108  protected:
109  virtual QString value(DtSimObjectReference) const override;
110  virtual QString title(DtSimObjectReference) const override;
111  };
112 
114 
116  {
117  public:
120  {
121  }
122 
124 
125  static std::string creatorName();
126 
127  protected:
128  virtual QString value(DtSimObjectReference) const override;
129  virtual QString title(DtSimObjectReference) const override;
130  };
131 
133 
135  {
136  public:
139  {
140  }
141 
143 
144  static std::string creatorName();
145 
146  protected:
147  virtual QString value(DtSimObjectReference) const override;
148  virtual QString title(DtSimObjectReference) const override;
149  };
150 
152 
154  {
155  public:
158  {
159  }
160 
162 
163  static std::string creatorName();
164 
165  virtual bool shouldBeHidden() const;
166 
167  virtual bool needsPageLogicForWidgetRepresentation() const override;
168 
169  protected:
170  virtual QString value(DtSimObjectReference) const override;
171  virtual QString widgetValue(DtSimObjectReference s) const override;
172  virtual QString title(DtSimObjectReference) const override;
173  };
174 
176 
178  {
179  public:
182  {
183  }
184 
187  {
188  }
189 
190  static std::string creatorName();
191 
192  protected:
193  virtual QString value(DtSimObjectReference) const override;
194  virtual QString title(DtSimObjectReference) const override;
195  };
196 
198 
200  {
201  public:
204  {
205  }
206 
209  {
210  }
211 
212  static std::string creatorName();
213 
214  protected:
215  virtual QString value(DtSimObjectReference) const override;
216  virtual QString title(DtSimObjectReference) const override;
217  };
218 
220 
222  {
223  public:
226  {
227  }
228 
231  {
232  }
233 
234  static std::string creatorName();
235 
236  virtual bool shouldBeHidden() const;
237 
238  protected:
239  virtual QString value(DtSimObjectReference) const override;
240  virtual QString title(DtSimObjectReference) const override;
241  };
242 
244 
246  {
247  public:
250  {
251  }
252 
255  {
256  }
257 
258  static std::string creatorName();
259 
260  virtual bool shouldBeHidden() const;
261 
262  protected:
263  virtual QString value(DtSimObjectReference) const override;
264  virtual QString title(DtSimObjectReference) const override;
265  };
266 
268 
270  {
271  public:
274  {
275  }
276 
279  {
280  }
281 
282  static std::string creatorName();
283 
284  protected:
285  virtual QString value(DtSimObjectReference) const override;
286  virtual QString title(DtSimObjectReference) const override;
287  };
288 
290 
292  {
293  public:
296  {
297  }
298 
301  {
302  }
303 
304  static std::string creatorName();
305 
306  protected:
307  virtual QString value(DtSimObjectReference) const override;
308  virtual QString title(DtSimObjectReference) const override;
309  };
310 
312 
314  {
315  public:
318  {
319  }
320 
323  {
324  }
325 
326  static std::string creatorName();
327 
328  protected:
329  virtual QString value(DtSimObjectReference) const override;
330  virtual QString title(DtSimObjectReference) const override;
331  };
332 
334 
336  {
337  public:
338 
341  {
342  }
343 
345 
346  static std::string creatorName();
347 
348  protected:
349  virtual void stateViewUpdated(DtSimObjectReference) override;
350  };
351 
353 
355  {
356  public:
359  {
360  }
361 
364  {
365  }
366 
367  static std::string creatorName();
368 
369  protected:
370  virtual QString value(DtSimObjectReference) const override;
371  virtual QString title(DtSimObjectReference) const override;
372  };
373 
375 
377  {
378  public:
381  {
382  }
383 
386  {
387  }
388 
389  static std::string creatorName();
390 
391  protected:
392  virtual QString value(DtSimObjectReference) const override;
393  virtual QString title(DtSimObjectReference) const override;
394  };
395 
397  }
398 }
Definition: environmentalStatePageItems.h:96
DtEnvironmentalType(DtInformationDialogPageLogic *l)
Definition: environmentalStatePageItems.h:185
DtEnvironmentalDeactivateTime(makVrv::DtDe &de)
Definition: environmentalStatePageItems.h:294
DtSelectedVertexName(DtInformationDialogPageLogic *l)
Definition: environmentalStatePageItems.h:78
DtRouteLength(makVrv::DtDe &de)
Definition: environmentalStatePageItems.h:156
DtRunwayCondition(DtInformationDialogPageLogic *l)
Definition: environmentalStatePageItems.h:384
const DtVector & location() const
Definition: environmentalStatePageItems.h:52
DtEnvironmentalCrosswalkWidth(DtInformationDialogPageLogic *l)
Definition: environmentalStatePageItems.h:253
DtEnvironmentalCrosswalkWidth(makVrv::DtDe &de)
Definition: environmentalStatePageItems.h:248
DtEnvironmentalCrossingAllowed(DtInformationDialogPageLogic *l)
Definition: environmentalStatePageItems.h:229
DtEnvironmentalDeactivateTime(DtInformationDialogPageLogic *l)
Definition: environmentalStatePageItems.h:299
DtEnvironmentalActivated(makVrv::DtDe &de)
Definition: environmentalStatePageItems.h:202
DtAssociatedAerodrome(DtInformationDialogPageLogic *l)
Definition: environmentalStatePageItems.h:362
DtEnvironmentalLocation(makVrv::DtDe &de)
Definition: environmentalStatePageItems.h:33
DtEnvironmentalActivateTime(makVrv::DtDe &de)
Definition: environmentalStatePageItems.h:272
DtItemUpdateFunctionCreator< DtSelectedVertexName > DtSelectedVertexNameCreator
Definition: environmentalStatePageItems.h:94
DtItemUpdateFunctionCreator< DtEnvironmentalActivateTime > DtEnvironmentalActivateTimeCreator
Definition: environmentalStatePageItems.h:289
DtEnvironmentalActivated(DtInformationDialogPageLogic *l)
Definition: environmentalStatePageItems.h:207
DtEnvironmentalType(makVrv::DtDe &de)
Definition: environmentalStatePageItems.h:180
DtItemUpdateFunctionCreator< DtEnvironmentalLocation > DtEnvironmentalLocationCreator
Definition: environmentalStatePageItems.h:68
Definition: entityInformationPageItems.h:540
DtEnvironmentalLocation(DtInformationDialogPageLogic *l)
Definition: environmentalStatePageItems.h:27
DtItemUpdateFunctionCreator< DtEnvironmentalStateEnvironmentalId > DtEnvironmentalStateEnvironmentalIdCreator
Definition: environmentalStatePageItems.h:333
int myPointNumber
Definition: environmentalStatePageItems.h:66
DtEnvironmentalStateEnvironmentalId(DtInformationDialogPageLogic *l)
Definition: environmentalStatePageItems.h:321
DtEnvironmentalStateInvisible(makVrv::DtDe &de)
Definition: environmentalStatePageItems.h:118
Definition: environmentalStatePageItems.h:199
DtItemUpdateFunctionCreator< DtEnvironmentalExtendedLabels > DtEnvironmentalExtendedLabelsCreator
Definition: environmentalStatePageItems.h:352
DtEnvironmentalCenterPoint(makVrv::DtDe &de)
Definition: environmentalStatePageItems.h:137
Definition: environmentalStatePageItems.h:153
void setPointNumber(int i)
Definition: environmentalStatePageItems.h:39
DtVector myCurrentLocation
Definition: environmentalStatePageItems.h:65
DtEnvironmentalCrossingAllowed(makVrv::DtDe &de)
Definition: environmentalStatePageItems.h:224
DtSelectedVertexName(makVrv::DtDe &de)
Definition: environmentalStatePageItems.h:73
Definition: entityInformationPageItems.h:38
Definition: environmentalStatePageItems.h:269
DtItemUpdateFunctionCreator< DtRunwayCondition > DtRunwayConditionCreator
Definition: environmentalStatePageItems.h:396
DtRunwayCondition(makVrv::DtDe &de)
Definition: environmentalStatePageItems.h:379
Definition: environmentalStatePageItems.h:245
DtItemUpdateFunctionCreator< DtEnvironmentalActivated > DtEnvironmentalActivatedCreator
Definition: environmentalStatePageItems.h:219
Definition: environmentalStatePageItems.h:134
Definition: environmentalStatePageItems.h:23
DtEnvironmentalActivateTime(DtInformationDialogPageLogic *l)
Definition: environmentalStatePageItems.h:277
Definition: environmentalStatePageItems.h:335
Definition: environmentalStatePageItems.h:70
Definition: environmentalStatePageItems.h:177
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
DtItemUpdateFunctionCreator< DtEnvironmentalDeactivateTime > DtEnvironmentalDeactivateTimeCreator
Definition: environmentalStatePageItems.h:311
int pointNumber() const
Definition: environmentalStatePageItems.h:57
DtItemUpdateFunctionCreator< DtAssociatedAerodrome > DtAssociatedAerodromeCreator
Definition: environmentalStatePageItems.h:374
DtItemUpdateFunctionCreator< DtEnvironmentalStateInvisible > DtEnvironmentalStateInvisibleCreator
Definition: environmentalStatePageItems.h:132
DtItemUpdateFunctionCreator< DtEnvironmentalCenterPoint > DtEnvironmentalCenterPointCreator
Definition: environmentalStatePageItems.h:151
#define DT_DLL_VRFGUIOBJECTINFORMATIONQT
Contains DLL export macros.
Definition: vrfGuiObjectInformationQt.h:24
DtItemUpdateFunctionCreator< DtEnvironmentalCrosswalkWidth > DtEnvironmentalCrosswalkWidthCreator
Definition: environmentalStatePageItems.h:267
Definition: environmentalStatePageItems.h:376
Definition: environmentalStatePageItems.h:354
Definition: environmentalStatePageItems.h:291
void setLocation(const DtVector &v)
Definition: environmentalStatePageItems.h:47
DtEnvironmentalForce(makVrv::DtDe &de)
Definition: environmentalStatePageItems.h:99
DtItemUpdateFunctionCreator< DtEnvironmentalForce > DtEnvironmentalForceCreator
Definition: environmentalStatePageItems.h:113
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:76
DtEnvironmentalStateEnvironmentalId(makVrv::DtDe &de)
Definition: environmentalStatePageItems.h:316
DtItemUpdateFunctionCreator< DtRouteLength > DtRouteLengthCreator
Definition: environmentalStatePageItems.h:175
DtItemUpdateFunctionCreator< DtEnvironmentalType > DtEnvironmentalTypeCreator
Definition: environmentalStatePageItems.h:197
Definition: environmentalStatePageItems.h:115
DtEnvironmentalExtendedLabels(makVrv::DtDe &de)
Definition: environmentalStatePageItems.h:339
Contains makVrv::DtEntityInformationPageItems class.
DtItemUpdateFunctionCreator< DtEnvironmentalCrossingAllowed > DtEnvironmentalCrossingAllowedCreator
Definition: environmentalStatePageItems.h:243
DtAssociatedAerodrome(makVrv::DtDe &de)
Definition: environmentalStatePageItems.h:357

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)