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 
23  public DtEntityStatePageItem
24  {
25  public:
28  , myHasNightSupport(false)
29  {
30  }
31 
34  , myHasNightSupport(false)
35  {
36  }
37 
38  virtual QString value(DtSimObjectReference) const override;
39  virtual QString title(DtSimObjectReference) const override;
40 
41  static std::string creatorName();
42 
43  protected:
45  };
46 
49 
51 
54  {
55  public:
58  {
59  }
60 
63  {
64  }
65 
66  virtual QString value(DtSimObjectReference) const override;
67 
68  virtual std::string statePropertyName() const = 0;
69  };
70 
72 
75  {
76  public:
79  {
80  }
81 
84  {
85  }
86 
87  virtual QString title(DtSimObjectReference) const override;
88 
89  static std::string creatorName();
90  virtual std::string statePropertyName() const override {
91  return "ORP-Aircraft-Capacity";
92  }
93  };
94 
96 
98 
101 
102  //class DT_DLL_VRFGUIOBJECTINFORMATIONQT DtAirBaseApronAircraftCapacity : public DtStatePropertyIntegerValue
103  //{
104  //public:
109 
114 
116 
122  //};
123 
124  //typedef DtItemUpdateFunctionCreator<DtAirBaseApronAircraftCapacity> DtAirBaseApronAircraftCapacityCreator;
125 
127 
130  {
131  public:
134  {
135  }
136 
139  {
140  }
141 
142  virtual QString title(DtSimObjectReference) const override;
143  virtual QVariant value(int col, int role, DtSimObjectReference state) const override;
144 
145  static std::string creatorName();
146  virtual std::string statePropertyName() const override {
147  return "Repair-Hangar-Aircraft-Capacity";
148  }
149  };
150 
152 
154 
156  {
157  public:
160  {
161  }
162 
165  {
166  }
167 
168  virtual QString title(DtSimObjectReference) const override;
169 
170  static std::string creatorName();
171  virtual std::string statePropertyName() const override {
172  return "Munition-Storage-Capacity";
173  }
174  };
175 
177 
179 
181  {
182  public:
185  {
186  }
187 
190  {
191  }
192 
193  virtual QString title(DtSimObjectReference) const override;
194 
195  static std::string creatorName();
196  virtual std::string statePropertyName() const override {
197  return "Barracks-Capacity";
198  }
199  };
200 
202 
204 
206  {
207  public:
210  {
211  }
212 
215  {
216  }
217  virtual QString value(DtSimObjectReference) const override;
218  virtual QString title(DtSimObjectReference) const override;
219 
220  static std::string creatorName();
221  };
222 
224  }
225 }
UUID is a unique ID wrapper class.
Definition: uuid.h:59
DtAirBaseBarracksCapacity(makVrv::DtDe &de)
Definition: airBasePageItems.h:183
DtItemUpdateFunctionCreator< DtAirBaseMunitionStorageCapacity > DtAirBaseMunitionStorageCapacityCreator
Definition: airBasePageItems.h:176
DtItemUpdateFunctionCreator< DtAirBaseHasNightSupport > DtAirBaseHasNightSupportCreator
Definition: airBasePageItems.h:48
DtAirBaseMunitionStorageCapacity(DtInformationDialogPageLogic *l)
Definition: airBasePageItems.h:163
DtStatePropertyIntegerValue(DtInformationDialogPageLogic *l)
Definition: airBasePageItems.h:61
DtAirBaseRepairHangarAircraftCapacity(DtInformationDialogPageLogic *l)
Definition: airBasePageItems.h:137
DtAirBaseORPAircraftCapacity(DtInformationDialogPageLogic *l)
Definition: airBasePageItems.h:82
virtual std::string statePropertyName() const override
Definition: airBasePageItems.h:146
....................................
Definition: airBasePageItems.h:73
DtAirBaseBarracksCapacity(DtInformationDialogPageLogic *l)
Definition: airBasePageItems.h:188
DtStatePropertyIntegerValue(makVrv::DtDe &de)
Definition: airBasePageItems.h:56
DtItemUpdateFunctionCreator< DtAirBaseBarracksCapacity > DtAirBaseBarracksCapacityCreator
Definition: airBasePageItems.h:201
Definition: entityInformationPageItems.h:38
virtual std::string statePropertyName() const override
Definition: airBasePageItems.h:171
virtual std::string statePropertyName() const override
Definition: airBasePageItems.h:196
DtAirBaseMunitionStorageCapacity(makVrv::DtDe &de)
Definition: airBasePageItems.h:158
===============================================================
Definition: airBasePageItems.h:205
DtAirBaseHasNightSupport(makVrv::DtDe &de)
Definition: airBasePageItems.h:26
virtual std::string statePropertyName() const override
Definition: airBasePageItems.h:90
DtItemUpdateFunctionCreator< DtAirBaseRepairHangarAircraftCapacity > DtAirBaseRepairHangarAircraftCapacityCreator
Definition: airBasePageItems.h:151
....................................
Definition: airBasePageItems.h:180
#define DT_DLL_VRFGUIOBJECTINFORMATIONQT
Contains DLL export macros.
Definition: vrfGuiObjectInformationQt.h:24
DtAirBaseApronArea(makVrv::DtDe &de)
Definition: airBasePageItems.h:208
....................................
Definition: airBasePageItems.h:128
....................................
Definition: airBasePageItems.h:155
bool myHasNightSupport
Definition: airBasePageItems.h:44
DtAirBaseORPAircraftCapacity(makVrv::DtDe &de)
Definition: airBasePageItems.h:77
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
DtAirBaseHasNightSupport(DtInformationDialogPageLogic *l)
Definition: airBasePageItems.h:32
DtAirBaseRepairHangarAircraftCapacity(makVrv::DtDe &de)
Definition: airBasePageItems.h:132
DtItemUpdateFunctionCreator< DtAirBaseORPAircraftCapacity > DtAirBaseORPAircraftCapacityCreator
Definition: airBasePageItems.h:95
======================================================================
Definition: airBasePageItems.h:52
DtAirBaseApronArea(DtInformationDialogPageLogic *l)
Definition: airBasePageItems.h:213
Contains makVrv::DtEntityInformationPageItems class.
DtItemUpdateFunctionCreator< DtAirBaseApronArea > DtAirBaseApronAreaCreator
Definition: airBasePageItems.h:223

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)