VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
airBasePageItems.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2018 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
13 
14 class DtUUID;
15 
16 namespace makVrf
17 {
18  namespace makVrfGuiObjectInformationQt
19  {
20  class DtInformationDialogPageLogic;
21 
24  {
25  public:
28  , myHasNightSupport(false)
29  {
30  }
31 
34  , myHasNightSupport(false)
35  {
36  }
37 
38  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
40  virtual bool valueNeedsUpdate(int col, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
41 
42  static std::string creatorName();
43 
44  protected:
46  };
47 
50 
52 
55  {
56  public:
59  , myValue(0)
60  {
61  }
62 
65  , myValue(0)
66  {
67  }
68 
69  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
70  virtual bool valueNeedsUpdate(int col, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
71 
72  virtual std::string statePropertyName() const = 0;
73 
74  protected:
75  int myValue;
76  };
77 
79 
82  {
83  public:
86  {
87  }
88 
91  {
92  }
93 
95 
96  static std::string creatorName();
97  virtual std::string statePropertyName() const
98  {
99  return "ORP-Aircraft-Capacity";
100  }
101  };
102 
104 
106 
109 
110  //class DT_DLL_VRFGUIOBJECTINFORMATIONQT DtAirBaseApronAircraftCapacity : public DtStatePropertyIntegerValue
111  //{
112  //public:
117 
122 
124 
130  //};
131 
132  //typedef DtItemUpdateFunctionCreator<DtAirBaseApronAircraftCapacity> DtAirBaseApronAircraftCapacityCreator;
133 
135 
138  {
139  public:
142  {
143  }
144 
147  {
148  }
149 
151  virtual QVariant value(int col, int role, const QTreeWidgetItem*,
153 
154  static std::string creatorName();
155  virtual std::string statePropertyName() const
156  {
157  return "Repair-Hangar-Aircraft-Capacity";
158  }
159  };
160 
162 
164 
166  {
167  public:
170  {
171  }
172 
175  {
176  }
177 
179 
180  static std::string creatorName();
181  virtual std::string statePropertyName() const
182  {
183  return "Munition-Storage-Capacity";
184  }
185  };
186 
188 
190 
192  {
193  public:
196  {
197  }
198 
201  {
202  }
203 
205 
206  static std::string creatorName();
207  virtual std::string statePropertyName() const
208  {
209  return "Barracks-Capacity";
210  }
211  };
212 
214 
216 
218  {
219  public:
222  , myValue(0.0)
223  {
224  }
225 
228  , myValue(0.0)
229  {
230  }
231  virtual QString value(const makVrv::DtStateView<DtVrfObjectDataState>&);
232  virtual bool valueNeedsUpdate(int col, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
233 
235 
236  static std::string creatorName();
237 
238  protected:
239  DtReal myValue;
240  };
241 
243  }
244 }
245 
246 
UUID is a unique ID wrapper class.
Definition: uuid.h:59
DtAirBaseBarracksCapacity(makVrv::DtDe &de)
Definition: airBasePageItems.h:194
DtItemUpdateFunctionCreator< DtAirBaseMunitionStorageCapacity > DtAirBaseMunitionStorageCapacityCreator
Definition: airBasePageItems.h:187
DtItemUpdateFunctionCreator< DtAirBaseHasNightSupport > DtAirBaseHasNightSupportCreator
Definition: airBasePageItems.h:49
DtReal myValue
Definition: airBasePageItems.h:239
DtAirBaseMunitionStorageCapacity(DtInformationDialogPageLogic *l)
Definition: airBasePageItems.h:173
virtual std::string statePropertyName() const
Definition: airBasePageItems.h:207
Definition: entityInformationPageItems.h:256
DtStatePropertyIntegerValue(DtInformationDialogPageLogic *l)
Definition: airBasePageItems.h:63
DtAirBaseRepairHangarAircraftCapacity(DtInformationDialogPageLogic *l)
Definition: airBasePageItems.h:145
DtAirBaseORPAircraftCapacity(DtInformationDialogPageLogic *l)
Definition: airBasePageItems.h:89
....................................
Definition: airBasePageItems.h:80
virtual std::string statePropertyName() const
Definition: airBasePageItems.h:181
DtAirBaseBarracksCapacity(DtInformationDialogPageLogic *l)
Definition: airBasePageItems.h:199
DtStatePropertyIntegerValue(makVrv::DtDe &de)
Definition: airBasePageItems.h:57
virtual std::string statePropertyName() const
Definition: airBasePageItems.h:155
DtItemUpdateFunctionCreator< DtAirBaseBarracksCapacity > DtAirBaseBarracksCapacityCreator
Definition: airBasePageItems.h:213
DtAirBaseMunitionStorageCapacity(makVrv::DtDe &de)
Definition: airBasePageItems.h:168
===============================================================
Definition: airBasePageItems.h:217
DtAirBaseHasNightSupport(makVrv::DtDe &de)
Definition: airBasePageItems.h:26
DtItemUpdateFunctionCreator< DtAirBaseRepairHangarAircraftCapacity > DtAirBaseRepairHangarAircraftCapacityCreator
Definition: airBasePageItems.h:161
....................................
Definition: airBasePageItems.h:191
#define DT_DLL_VRFGUIOBJECTINFORMATIONQT
Contains DLL export macros.
Definition: vrfGuiObjectInformationQt.h:24
DtAirBaseApronArea(makVrv::DtDe &de)
Definition: airBasePageItems.h:220
....................................
Definition: airBasePageItems.h:136
....................................
Definition: airBasePageItems.h:165
bool myHasNightSupport
Definition: airBasePageItems.h:45
DtAirBaseORPAircraftCapacity(makVrv::DtDe &de)
Definition: airBasePageItems.h:84
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
DtAirBaseHasNightSupport(DtInformationDialogPageLogic *l)
Definition: airBasePageItems.h:32
virtual std::string statePropertyName() const
Definition: airBasePageItems.h:97
DtAirBaseRepairHangarAircraftCapacity(makVrv::DtDe &de)
Definition: airBasePageItems.h:140
DtItemUpdateFunctionCreator< DtAirBaseORPAircraftCapacity > DtAirBaseORPAircraftCapacityCreator
Definition: airBasePageItems.h:103
======================================================================
Definition: airBasePageItems.h:53
DtAirBaseApronArea(DtInformationDialogPageLogic *l)
Definition: airBasePageItems.h:226
Contains makVrv::DtEntityInformationPageItems class.
DtItemUpdateFunctionCreator< DtAirBaseApronArea > DtAirBaseApronAreaCreator
Definition: airBasePageItems.h:242

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)