VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
engineeringObjectInformationPageItems.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
15 
16 class QComboBox;
17 class QWidget;
18 
19 namespace makVrf
20 {
21  struct DtVrlinkSimulatedEnvironmentProcess;
22  struct DtVrfObjectDataState;
23 
24  namespace makVrfGuiObjectInformationQt
25  {
26  class DtInformationDialogPageLogic;
27  class DtLevelBar;
28 
30  {
31  public:
34  , myPercentComplete(0)
35  , myParameterProperties("")
36  {
37  }
38 
40 
41  virtual QWidget* widgetRepresentation(QWidget* p, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
42 
43  static std::string creatorName();
44 
45  virtual bool mouseReleaseEvent();
46 
47  protected:
50  virtual void stateViewUpdated(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
51 
52  protected:
55  };
56 
58 
60  {
61  public:
64  {
65  }
66 
68 
69  static std::string creatorName();
70 
71  virtual QWidget* widgetRepresentation(QWidget* parent, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
72 
73  virtual bool mouseReleaseEvent();
74  virtual std::string icon() const;
75 
76  protected:
79  virtual void stateViewUpdated(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
80  virtual void adjustWidgetForColumnSpan(int colSpan);
81  virtual void adjustWidgetForRowSpan(int rowSpan);
82  };
83 
85 
87  {
88  public:
91  {
92  }
93 
95 
96  static std::string creatorName();
97 
98  protected:
101  };
102 
104 
106  {
107  public:
110  {
111  }
112 
114 
115  static std::string creatorName();
116 
117  protected:
120  };
121 
123 
125  {
126  public:
129  {
130  }
131 
133 
134  static std::string creatorName();
135 
136  protected:
139  };
140 
142 
144  {
145  public:
148  {
149  }
150 
152 
153  static std::string creatorName();
154 
155  virtual double height(const DtVrfObjectDataState* ep) const;
156 
157  protected:
160  };
161 
163 
165  {
166  public:
169  {
170  }
171 
173 
174  static std::string creatorName();
175 
176  protected:
179  };
180 
182 
184  {
185  public:
188  {
189  }
190 
192 
193  static std::string creatorName();
194 
195  protected:
198  };
199 
201 
203  {
204  public:
207  {
208  }
209 
211 
212  static std::string creatorName();
213 
214  protected:
217  };
218 
220 
222  {
223  public:
226  {
227  }
228 
230 
231  static std::string creatorName();
232 
233  protected:
236  };
237 
239 
241  {
242  public:
245  {
246  }
247 
249 
250  static std::string creatorName();
251 
252  protected:
255  };
256 
258 
260  {
261  public:
264  {
265  }
266 
268 
269  static std::string creatorName();
270  virtual QWidget* widgetRepresentation(QWidget* parent, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
271 
272  protected:
275  virtual bool shouldBeHidden() const;
276  };
277 
279  }
280 }
Definition: engineeringObjectInformationPageItems.h:105
DtItemUpdateFunctionCreator< DtEngineeringObjectHeight > DtEngineeringObjectHeightCreator
Definition: engineeringObjectInformationPageItems.h:162
DtItemUpdateFunctionCreator< DtEngineeringObjectPercentComplete > DtEngineeringObjectPercentCompleteCreator
Definition: engineeringObjectInformationPageItems.h:57
Definition: engineeringObjectInformationPageItems.h:164
DtItemUpdateFunctionCreator< DtEngineeringObjectMarked > DtEngineeringObjectMarkedCreator
Definition: engineeringObjectInformationPageItems.h:103
DtItemUpdateFunctionCreator< DtEngineeringObjectHeading > DtEngineeringObjectHeadingCreator
Definition: engineeringObjectInformationPageItems.h:257
DtLevelBar * myPercentComplete
Definition: engineeringObjectInformationPageItems.h:53
Definition: engineeringObjectInformationPageItems.h:202
Definition: engineeringObjectInformationPageItems.h:86
Definition: engineeringObjectInformationPageItems.h:29
DtRwProperties myParameterProperties
Definition: engineeringObjectInformationPageItems.h:54
DtEngineeringObjectPercentComplete(makVrv::DtDe &de)
Definition: engineeringObjectInformationPageItems.h:32
A special progress bar widget to use by DtLevelBarDelegate. Allows the delegate to use whatever text ...
Definition: levelBar.h:21
DtEngineeringObjectDepthHull(makVrv::DtDe &de)
Definition: engineeringObjectInformationPageItems.h:224
DtEngineeringObjectDepthTurret(makVrv::DtDe &de)
Definition: engineeringObjectInformationPageItems.h:205
Definition: engineeringObjectInformationPageItems.h:240
DtItemUpdateFunctionCreator< DtEngineeringObjectDepth > DtEngineeringObjectDepthCreator
Definition: engineeringObjectInformationPageItems.h:200
DtItemUpdateFunctionCreator< DtEngineeringObjectDepthTurret > DtEngineeringObjectDepthTurretCreator
Definition: engineeringObjectInformationPageItems.h:219
DtEngineeringObjectMarked(makVrv::DtDe &de)
Definition: engineeringObjectInformationPageItems.h:89
DtEngineeringObjectBreached(makVrv::DtDe &de)
Definition: engineeringObjectInformationPageItems.h:62
Definition: entityInformationPageItems.h:31
Definition: engineeringObjectInformationPageItems.h:124
DtEngineeringObjectHeading(makVrv::DtDe &de)
Definition: engineeringObjectInformationPageItems.h:243
Definition: engineeringObjectInformationPageItems.h:59
DtItemUpdateFunctionCreator< DtEngineeringObjectBreached > DtEngineeringObjectBreachedCreator
Definition: engineeringObjectInformationPageItems.h:84
Definition: engineeringObjectInformationPageItems.h:183
DtEngineeringObjectLengthDefilade(makVrv::DtDe &de)
Definition: engineeringObjectInformationPageItems.h:167
DtItemUpdateFunctionCreator< DtEngineeringObjectLength > DtEngineeringObjectLengthCreator
Definition: engineeringObjectInformationPageItems.h:122
DtItemUpdateFunctionCreator< DtEngineeringObjectWidth > DtEngineeringObjectWidthCreator
Definition: engineeringObjectInformationPageItems.h:141
Definition: engineeringObjectInformationPageItems.h:221
#define DT_DLL_VRFGUIOBJECTINFORMATIONQT
Contains DLL export macros.
Definition: vrfGuiObjectInformationQt.h:24
Definition: engineeringObjectInformationPageItems.h:143
Definition: engineeringObjectInformationPageItems.h:259
DtEngineeringObjectHeight(makVrv::DtDe &de)
Definition: engineeringObjectInformationPageItems.h:146
DtItemUpdateFunctionCreator< DtEngineeringObjectLengthDefilade > DtEngineeringObjectLengthDefiladeCreator
Definition: engineeringObjectInformationPageItems.h:181
DtItemUpdateFunctionCreator< DtNBCAgentType > DtNBCAgentTypeCreator
Definition: engineeringObjectInformationPageItems.h:278
A list of properties. A DtPropertyInterface object that is a specialized version of DtRwVariableBindi...
Definition: rwProperties.h:126
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:70
DtEngineeringObjectWidth(makVrv::DtDe &de)
Definition: engineeringObjectInformationPageItems.h:127
DtEngineeringObjectLength(makVrv::DtDe &de)
Definition: engineeringObjectInformationPageItems.h:108
Contains makVrv::DtEntityInformationPageItems class.
DtItemUpdateFunctionCreator< DtEngineeringObjectDepthHull > DtEngineeringObjectDepthHullCreator
Definition: engineeringObjectInformationPageItems.h:238
DtNBCAgentType(makVrv::DtDe &de)
Definition: engineeringObjectInformationPageItems.h:262
DtEngineeringObjectDepth(makVrv::DtDe &de)
Definition: engineeringObjectInformationPageItems.h:186
Definition: vrfObjectDataState.h:87

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)