VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lastPointClickedWidget.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2011 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
11 #if !defined(Q_MOC_RUN)
15 
17 #include <vrvCoreQt/DtPage.h>
18 #endif
19 
21 
22 namespace makVrv
23 {
24  class DtDe;
25 }
26 
27 class QLabel;
28 class QComboBox;
29 class QCheckBox;
30 
31 namespace makVrf
32 {
33  class DtLastPointClickedWidgetLogic;
34  class DtLocationEntryWidget;
35 
37  //
41  {
42  Q_OBJECT
43 
44  public:
45  DtLastPointInfoLocation(makVrv::DtDe&, QWidget* parent);
46  virtual ~DtLastPointInfoLocation();
47 
48  virtual void setAltitudeSelectionEnabled(bool enabled);
49 
50  virtual void dataEntryWidgetChanged();
51  };
52 
55  : public makVrv::DtPage
57  {
58  Q_OBJECT
59 
60  public:
61 
63  virtual ~DtLastPointClickedWidget();
64 
66  virtual QIcon icon();
67 
69  virtual QString title();
70 
72  virtual const std::string& pageClassName() const;
73 
74  virtual void setLocationByDatabaseClick(const DtVector& local);
75 
76  protected:
77 
80 
82  DtLastPointClickedWidget(makVrv::DtDe& de, QWidget* parent = 0, Qt::WindowFlags f = 0);
83 
85  virtual void activate();
86 
88  virtual void deactivate();
89 
91  virtual void setupGui();
92 
94  virtual void setXLabel(const QString&);
95  virtual void setYLabel(const QString&);
96  virtual void setZLabel(const QString&);
97 
99  virtual void setXValue(const QString&);
100  virtual void setYValue(const QString&);
101 
102  virtual QString xValue() const;
103  virtual QString yValue() const;
104  virtual QString zValue() const;
105 
106  virtual DtVector location() const;
107 
109  virtual void setLocation(const DtVector&);
110 
112  virtual void setCoordinateSystem(
114 
116  virtual void setCurrentAltitudeTypeSelection(int);
117 
119  virtual void clearSoilTypeInformation();
120 
122  virtual void addSoilTypeInformation(const QString&, const DtVector&);
123 
125  virtual QString currentSoilType() const;
126 
128  virtual void setCurrentSoilType(const QString&);
129 
131  virtual void setSoilTypeInformationVisible(bool b);
132 
135  virtual void mergeSoilTypes(const QStringList&, const std::vector<DtVector>&);
136 
138  virtual void disableSoilType();
139  virtual void enableSoilType();
140 
142  virtual void disable();
143  virtual void enable();
144 
145  virtual void setSimEngineAvailable(bool);
146 
147  protected slots:
148  virtual void soilTypeSelected();
149  virtual void querySimEngineChanged();
150 
151  private:
152 
155 
157  DtLastPointClickedWidget& operator=(const DtLastPointClickedWidget& orig);
158 
159  protected:
160 
161  std::string myClassName;
162 
165  std::vector<DtVector> myIntersectionPoints;
166 
169 
170  public:
172 
177  QGridLayout* mySoilTypeLayout;
178  };
179 
180 
184  {
185  public:
186 
189 
192 
196  virtual std::string pageClassName() const;
197 
199  virtual makVrv::DtPage* create(QWidget* parent = 0, Qt::WindowFlags f = 0);
200  };
201 
202 }
class DtLastPointInfoLocation:
Definition: lastPointClickedWidget.h:40
std::string myClassName
Definition: lastPointClickedWidget.h:161
Contains makVrv::DtPage class.
The page creator.
Definition: DtPage.h:114
CoordSys
Enumeration of the different coordinate system types.
Definition: DtDisplayUnitsSettingsRecord.h:30
Definition: lastPointClickedWidget.h:54
class DtLastPointClickedWidgetLogic:
Definition: lastPointClickedWidgetLogic.h:42
QLabel * mySoilTypeUnavailable
Definition: lastPointClickedWidget.h:174
DtLastPointInfoLocation * myLocation
Definition: lastPointClickedWidget.h:171
QCheckBox * myQuerySimEngine
Definition: lastPointClickedWidget.h:176
std::vector< DtVector > myIntersectionPoints
Definition: lastPointClickedWidget.h:165
DtLastPointClickedWidgetLogic * myLogic
Pointer to our logic handler.
Definition: lastPointClickedWidget.h:164
The creator class needed to be used to create a DtLastPointClickedWidget.
Definition: lastPointClickedWidget.h:183
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
#define DT_DLL_VRFGUIDATAENTRYWIDGETS
Definition: vrfGuiDataEntryWidgets.h:23
The page is a single widget component which is viewed in a page collection.
Definition: DtPage.h:27
QGridLayout * mySoilTypeLayout
Definition: lastPointClickedWidget.h:177
QLabel * mySoilTypeLabel
Definition: lastPointClickedWidget.h:173
Base class to provide boost signal/slot management.
QComboBox * mySoilType
Definition: lastPointClickedWidget.h:175
makVrv::DtSignalConnectionManager myConnections
Definition: lastPointClickedWidget.h:168
bool mySoilTypeVisible
Definition: lastPointClickedWidget.h:167
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Definition: locationEntryWidget.h:44
class DtLastPointClickedWidgetInterface:
Definition: lastPointClickedWidgetInterface.h:30

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)