VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
aerodromeInformationPageItems.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2018 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 #pragma once
7 
10 #include <boost/signals2.hpp>
11 
12 namespace makVrf
13 {
14  namespace makVrfGuiObjectInformationQt
15  {
16  class DtInformationDialogPageLogic;
17 
19  {
20  Q_OBJECT
21 
22  public:
25  {
26  }
27 
30  {
31  }
32 
33  static std::string creatorName();
34 
35  protected slots:
36  virtual void gotoAerodrome();
37 
38  protected:
39  virtual QWidget* createContainerData() const override;
40  virtual QVariant value(int col, int role, DtSimObjectReference) const override;
41  virtual bool needsPageLogicForWidgetRepresentation() const override;
42  virtual QWidget* widgetRepresentation(QWidget* p, DtSimObjectReference s) override;
43  virtual DtFilename pixmapFile() const override;
44  };
45 
47 
49  {
50  Q_OBJECT
51 
52  public:
55  {
56  }
57 
60  {
61  }
62 
63  static std::string creatorName();
64 
65  protected:
66  virtual QVariant value(int col, int role, DtSimObjectReference) const override;
67  };
68 
70 
72  {
73  Q_OBJECT
74 
75  public:
78  {
79  }
80 
83  {
84  }
85 
86  static std::string creatorName();
87 
88  protected:
89  virtual QVariant value(int col, int role, DtSimObjectReference) const override;
90  };
91 
93 
95  {
96  Q_OBJECT
97 
98  public:
101  {
102  }
103 
106  {
107  }
108 
109  static std::string creatorName();
110 
111  protected:
112  virtual QVariant value(int col, int role, DtSimObjectReference) const override;
113  };
114 
116 
118  {
119  Q_OBJECT
120 
121  public:
124  {
125  }
126 
129  {
130  }
131 
132  static std::string creatorName();
133  virtual bool shouldBeHidden(DtSimObjectReference) const override;
134 
135  protected:
136  virtual QVariant value(int col, int role, DtSimObjectReference) const override;
137  };
138 
140 
142  {
143  Q_OBJECT
144 
145  public:
148  {
149  }
150 
153  {
154  }
155 
156  static std::string creatorName();
157 
158  protected:
159  virtual QVariant value(int col, int role, DtSimObjectReference) const override;
160  };
161 
163 
165  {
166  Q_OBJECT
167 
168  public:
171  {
172  }
173 
176  {
177  }
178 
179  static std::string creatorName();
180 
181  void setValue(const std::string& v) { myValue = v; };
182  void setTitle(const QString& v) { myTitle = v; };
183  void setIsOnOff(bool b) { myIsOnOff = b; };
184 
185  protected:
186  virtual QVariant value(int col, int role, DtSimObjectReference) const override;
187 
188  protected:
189  std::string myValue;
190  QString myTitle;
191  bool myIsOnOff = false;
192  };
193 
195 
197  {
198  Q_OBJECT
199 
200  public:
203  {
204  }
205 
208  {
209  }
210 
211  static std::string creatorName();
212 
213  void setTitle(const QString& v) { myTitle = v; };
214  void setRunway(const std::string& v) { myRunway = v; };
215  void setValue(const std::string& v) { myValue = v; };
216  void setIsOnOff(bool b) { myIsOnOff = b; };
217 
218  protected:
219  virtual unsigned char runwayValue() const;
220  virtual QVariant value(int col, int role, DtSimObjectReference) const override;
221 
222  protected:
223  std::string myValue;
224  std::string myRunway;
225  QString myTitle;
226  bool myIsOnOff = false;
227  };
228 
230 
232  {
233  Q_OBJECT
234 
235  public:
238  {
239  }
240 
243  {
244  }
245 
246  static std::string creatorName();
247 
248  void setRunway(const std::string& v) { myRunway = v; };
249  virtual unsigned char runwayCondition() const;
250 
251  protected:
252  virtual QVariant value(int col, int role, DtSimObjectReference) const override;
253 
254  protected:
255  std::string myRunway;
256  };
257 
259 
261  {
262  Q_OBJECT
263 
264  public:
267  {
268  }
269 
272  {
273  }
274 
275  static std::string creatorName();
276 
277  void setRunway(const std::string& v) { myRunway = v; };
278  virtual unsigned char runwayActive() const;
279 
280  protected:
281  virtual QVariant value(int col, int role, DtSimObjectReference) const override;
282 
283  protected:
284  std::string myRunway;
285  };
286 
288 
290  {
291  Q_OBJECT
292 
293  public:
296  {
297  }
298 
301  {
302  }
303 
304  static std::string creatorName();
305  void setRunway(const std::string& v) { myRunway = v; };
306 
307  protected:
308  virtual QVariant value(int col, int role, DtSimObjectReference) const override;
309  virtual bool runwayDamaged() const;
310 
311  protected:
312  std::string myRunway;
313  };
314 
316  }
317 }
DtGotoAerodrome(makVrv::DtDe &de)
Definition: aerodromeInformationPageItems.h:23
DtRunwayInformationItem(DtInformationDialogPageLogic *l)
Definition: aerodromeInformationPageItems.h:206
DtAerodromeInformation(DtInformationDialogPageLogic *l)
Definition: aerodromeInformationPageItems.h:127
DtAerodromeActiveRunway(DtInformationDialogPageLogic *l)
Definition: aerodromeInformationPageItems.h:104
DtRunwayDamagedInformationItem(DtInformationDialogPageLogic *l)
Definition: aerodromeInformationPageItems.h:299
Definition: aerodromeInformationPageItems.h:94
void setTitle(const QString &v)
Definition: aerodromeInformationPageItems.h:182
DtItemUpdateFunctionCreator< DtAerodromeLocation > DtAerodromeLocationCreator
Definition: aerodromeInformationPageItems.h:69
Definition: aerodromeInformationPageItems.h:117
DtRunwayInformationItem(makVrv::DtDe &de)
Definition: aerodromeInformationPageItems.h:201
DtRunwayDamagedInformationItem(makVrv::DtDe &de)
Definition: aerodromeInformationPageItems.h:294
void setRunway(const std::string &v)
Definition: aerodromeInformationPageItems.h:214
DtItemUpdateFunctionCreator< DtRunwayInformationItem > DtRunwayInformationItemCreator
Definition: aerodromeInformationPageItems.h:229
Definition: aerodromeInformationPageItems.h:289
DtRunwayActiveInformationItem(DtInformationDialogPageLogic *l)
Definition: aerodromeInformationPageItems.h:270
QString myTitle
Definition: aerodromeInformationPageItems.h:225
DtAerodromeUndercarriage(DtInformationDialogPageLogic *l)
Definition: aerodromeInformationPageItems.h:81
DtAerodromeLocation(DtInformationDialogPageLogic *l)
Definition: aerodromeInformationPageItems.h:58
Contains makVrv::DtInformationDialogPage class.
std::string myRunway
Definition: aerodromeInformationPageItems.h:312
Definition: aerodromeInformationPageItems.h:231
DtAerodromeActiveRunway(makVrv::DtDe &de)
Definition: aerodromeInformationPageItems.h:99
DtItemUpdateFunctionCreator< DtAerodromeInformation > DtAerodromeInformationCreator
Definition: aerodromeInformationPageItems.h:139
DtAerodromeInformation(makVrv::DtDe &de)
Definition: aerodromeInformationPageItems.h:122
void setIsOnOff(bool b)
Definition: aerodromeInformationPageItems.h:183
Definition: aerodromeInformationPageItems.h:164
Definition: aerodromeInformationPageItems.h:141
std::string myValue
Definition: aerodromeInformationPageItems.h:189
QString myTitle
Definition: aerodromeInformationPageItems.h:190
DtAerodromeInformationItem(makVrv::DtDe &de)
Definition: aerodromeInformationPageItems.h:169
DtRunwayActiveInformationItem(makVrv::DtDe &de)
Definition: aerodromeInformationPageItems.h:265
void setValue(const std::string &v)
Definition: aerodromeInformationPageItems.h:181
Definition: aerodromeInformationPageItems.h:18
void setRunway(const std::string &v)
Definition: aerodromeInformationPageItems.h:248
DtRunwayConditionInformationItem(makVrv::DtDe &de)
Definition: aerodromeInformationPageItems.h:236
DtItemUpdateFunctionCreator< DtAerodromeInformationItem > DtAerodromeInformationItemCreator
Definition: aerodromeInformationPageItems.h:194
void setIsOnOff(bool b)
Definition: aerodromeInformationPageItems.h:216
Definition: aerodromeInformationPageItems.h:48
Definition: aerodromeInformationPageItems.h:71
DtAerodromeInformationItem(DtInformationDialogPageLogic *l)
Definition: aerodromeInformationPageItems.h:174
DtItemUpdateFunctionCreator< DtRunwayDamagedInformationItem > DtRunwayDamagedInformationItemCreator
Definition: aerodromeInformationPageItems.h:315
DtRunwayInformation(makVrv::DtDe &de)
Definition: aerodromeInformationPageItems.h:146
#define DT_DLL_VRFGUIOBJECTINFORMATIONQT
Contains DLL export macros.
Definition: vrfGuiObjectInformationQt.h:24
void setValue(const std::string &v)
Definition: aerodromeInformationPageItems.h:215
void setRunway(const std::string &v)
Definition: aerodromeInformationPageItems.h:305
DtRunwayConditionInformationItem(DtInformationDialogPageLogic *l)
Definition: aerodromeInformationPageItems.h:241
std::string myValue
Definition: aerodromeInformationPageItems.h:223
void setRunway(const std::string &v)
Definition: aerodromeInformationPageItems.h:277
std::string myRunway
Definition: aerodromeInformationPageItems.h:255
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
DtAerodromeLocation(makVrv::DtDe &de)
Definition: aerodromeInformationPageItems.h:53
DtItemUpdateFunctionCreator< DtRunwayActiveInformationItem > DtRunwayActiveInformationItemCreator
Definition: aerodromeInformationPageItems.h:287
std::string myRunway
Definition: aerodromeInformationPageItems.h:284
DtItemUpdateFunctionCreator< DtRunwayInformation > DtRunwayInformationCreator
Definition: aerodromeInformationPageItems.h:162
DtGotoAerodrome(DtInformationDialogPageLogic *l)
Definition: aerodromeInformationPageItems.h:28
DtItemUpdateFunctionCreator< DtAerodromeUndercarriage > DtAerodromeUndercarriageCreator
Definition: aerodromeInformationPageItems.h:92
std::string myRunway
Definition: aerodromeInformationPageItems.h:224
DtAerodromeUndercarriage(makVrv::DtDe &de)
Definition: aerodromeInformationPageItems.h:76
Definition: aerodromeInformationPageItems.h:196
DtItemUpdateFunctionCreator< DtAerodromeActiveRunway > DtAerodromeActiveRunwayCreator
Definition: aerodromeInformationPageItems.h:115
void setTitle(const QString &v)
Definition: aerodromeInformationPageItems.h:213
Definition: aerodromeInformationPageItems.h:260
DtRunwayInformation(DtInformationDialogPageLogic *l)
Definition: aerodromeInformationPageItems.h:151
DtItemUpdateFunctionCreator< DtGotoAerodrome > DtGotoAerodromeCreator
Definition: aerodromeInformationPageItems.h:46
DtItemUpdateFunctionCreator< DtRunwayConditionInformationItem > DtRunwayConditionInformationItemCreator
Definition: aerodromeInformationPageItems.h:258

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)