VR-Forces 4.10 Class Documentation
 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 
23  namespace makVrfGuiObjectInformationQt
24  {
25  class DtInformationDialogPageLogic;
26  class DtLevelBar;
27 
29  {
30  public:
33  , myPercentComplete(0)
34  , myParameterProperties("")
35  {
36  }
37 
39 
40  virtual QWidget* widgetRepresentation(QWidget* p, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
41 
42  static std::string creatorName();
43 
44  virtual bool mouseReleaseEvent();
45 
46  protected:
49  virtual void stateViewUpdated(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
50 
51  protected:
54  };
55 
57 
59  {
60  public:
63  {
64  }
65 
67 
68  static std::string creatorName();
69 
70  virtual QWidget* widgetRepresentation(QWidget* parent, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
71 
72  virtual bool mouseReleaseEvent();
73  virtual std::string icon() const;
74 
75  protected:
78  virtual void stateViewUpdated(makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>* s);
79  virtual void adjustWidgetForColumnSpan(int colSpan);
80  virtual void adjustWidgetForRowSpan(int rowSpan);
81  };
82 
84 
86  {
87  public:
90  {
91  }
92 
94 
95  static std::string creatorName();
96 
97  protected:
100  };
101 
103 
105  {
106  public:
109  {
110  }
111 
113 
114  static std::string creatorName();
115 
116  protected:
119  };
120 
122 
124  {
125  public:
128  {
129  }
130 
132 
133  static std::string creatorName();
134 
135  protected:
138  };
139 
141 
143  {
144  public:
147  {
148  }
149 
151 
152  static std::string creatorName();
153 
154  virtual double height(const DtVrlinkSimulatedEnvironmentProcess* ep) const;
155 
156  protected:
159  };
160 
162 
164  {
165  public:
168  {
169  }
170 
172 
173  static std::string creatorName();
174 
175  protected:
178  };
179 
181 
183  {
184  public:
187  {
188  }
189 
191 
192  static std::string creatorName();
193 
194  protected:
197  };
198 
200 
202  {
203  public:
206  {
207  }
208 
210 
211  static std::string creatorName();
212 
213  protected:
216  };
217 
219 
221  {
222  public:
225  {
226  }
227 
229 
230  static std::string creatorName();
231 
232  protected:
235  };
236 
238 
240  {
241  public:
244  {
245  }
246 
248 
249  static std::string creatorName();
250 
251  protected:
254  };
255 
257 
259  {
260  public:
263  {
264  }
265 
267 
268  static std::string creatorName();
269  virtual QWidget* widgetRepresentation(QWidget* parent, makVrv::DtStateView<makVrv::DtVrlinkSimulatedBaseState>*);
270 
271  protected:
274  virtual bool shouldBeHidden() const;
275  };
276 
278  }
279 }
Definition: engineeringObjectInformationPageItems.h:104
DtItemUpdateFunctionCreator< DtEngineeringObjectHeight > DtEngineeringObjectHeightCreator
Definition: engineeringObjectInformationPageItems.h:161
DtItemUpdateFunctionCreator< DtEngineeringObjectPercentComplete > DtEngineeringObjectPercentCompleteCreator
Definition: engineeringObjectInformationPageItems.h:56
Definition: engineeringObjectInformationPageItems.h:163
DtItemUpdateFunctionCreator< DtEngineeringObjectMarked > DtEngineeringObjectMarkedCreator
Definition: engineeringObjectInformationPageItems.h:102
DtItemUpdateFunctionCreator< DtEngineeringObjectHeading > DtEngineeringObjectHeadingCreator
Definition: engineeringObjectInformationPageItems.h:256
DtLevelBar * myPercentComplete
Definition: engineeringObjectInformationPageItems.h:52
Definition: engineeringObjectInformationPageItems.h:201
Definition: engineeringObjectInformationPageItems.h:85
Definition: engineeringObjectInformationPageItems.h:28
DtRwProperties myParameterProperties
Definition: engineeringObjectInformationPageItems.h:53
DtEngineeringObjectPercentComplete(makVrv::DtDe &de)
Definition: engineeringObjectInformationPageItems.h:31
A special progress bar widget to use by DtLevelBarDelegate.
Definition: levelBar.h:21
DtEngineeringObjectDepthHull(makVrv::DtDe &de)
Definition: engineeringObjectInformationPageItems.h:223
DtEngineeringObjectDepthTurret(makVrv::DtDe &de)
Definition: engineeringObjectInformationPageItems.h:204
Definition: engineeringObjectInformationPageItems.h:239
DtItemUpdateFunctionCreator< DtEngineeringObjectDepth > DtEngineeringObjectDepthCreator
Definition: engineeringObjectInformationPageItems.h:199
DtItemUpdateFunctionCreator< DtEngineeringObjectDepthTurret > DtEngineeringObjectDepthTurretCreator
Definition: engineeringObjectInformationPageItems.h:218
DtEngineeringObjectMarked(makVrv::DtDe &de)
Definition: engineeringObjectInformationPageItems.h:88
DtEngineeringObjectBreached(makVrv::DtDe &de)
Definition: engineeringObjectInformationPageItems.h:61
Definition: entityInformationPageItems.h:31
Definition: engineeringObjectInformationPageItems.h:123
DtEngineeringObjectHeading(makVrv::DtDe &de)
Definition: engineeringObjectInformationPageItems.h:242
Definition: engineeringObjectInformationPageItems.h:58
DtItemUpdateFunctionCreator< DtEngineeringObjectBreached > DtEngineeringObjectBreachedCreator
Definition: engineeringObjectInformationPageItems.h:83
Definition: engineeringObjectInformationPageItems.h:182
DtEngineeringObjectLengthDefilade(makVrv::DtDe &de)
Definition: engineeringObjectInformationPageItems.h:166
DtItemUpdateFunctionCreator< DtEngineeringObjectLength > DtEngineeringObjectLengthCreator
Definition: engineeringObjectInformationPageItems.h:121
DtItemUpdateFunctionCreator< DtEngineeringObjectWidth > DtEngineeringObjectWidthCreator
Definition: engineeringObjectInformationPageItems.h:140
Definition: engineeringObjectInformationPageItems.h:220
#define DT_DLL_VRFGUIOBJECTINFORMATIONQT
Contains DLL export macros.
Definition: vrfGuiObjectInformationQt.h:25
Definition: engineeringObjectInformationPageItems.h:142
Definition: engineeringObjectInformationPageItems.h:258
DtEngineeringObjectHeight(makVrv::DtDe &de)
Definition: engineeringObjectInformationPageItems.h:145
DtItemUpdateFunctionCreator< DtEngineeringObjectLengthDefilade > DtEngineeringObjectLengthDefiladeCreator
Definition: engineeringObjectInformationPageItems.h:180
DtItemUpdateFunctionCreator< DtNBCAgentType > DtNBCAgentTypeCreator
Definition: engineeringObjectInformationPageItems.h:277
A list of properties.
Definition: rwProperties.h:126
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtEngineeringObjectWidth(makVrv::DtDe &de)
Definition: engineeringObjectInformationPageItems.h:126
DtEngineeringObjectLength(makVrv::DtDe &de)
Definition: engineeringObjectInformationPageItems.h:107
Contains makVrv::DtEntityInformationPageItems class.
DtItemUpdateFunctionCreator< DtEngineeringObjectDepthHull > DtEngineeringObjectDepthHullCreator
Definition: engineeringObjectInformationPageItems.h:237
DtNBCAgentType(makVrv::DtDe &de)
Definition: engineeringObjectInformationPageItems.h:261
DtEngineeringObjectDepth(makVrv::DtDe &de)
Definition: engineeringObjectInformationPageItems.h:185

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)