VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator 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 
14 
16 #include <vrvCoreQt/DtPage.h>
17 
18 namespace makVrv
19 {
20  class DtDe;
21 }
22 
23 class QLabel;
24 class QComboBox;
25 class QCheckBox;
26 
27 namespace makVrf
28 {
29  class DtLastPointClickedWidgetLogic;
30  class DtLocationEntryWidget;
31 
37  {
38  Q_OBJECT
39 
40  public:
42  virtual ~DtLastPointInfoLocation();
43 
44  virtual void setAltitudeSelectionEnabled(bool enabled);
45  };
46 
49  : public makVrv::DtPage
51  {
52  Q_OBJECT
53 
54  public:
55 
57  virtual ~DtLastPointClickedWidget();
58 
60  virtual QIcon icon();
61 
63  virtual QString title();
64 
66  virtual const std::string& pageClassName() const;
67 
68 
69  protected:
70 
73 
75  DtLastPointClickedWidget(makVrv::DtDe& de, QWidget* parent = 0, Qt::WindowFlags f = 0);
76 
78  virtual void activate();
79 
81  virtual void deactivate();
82 
84  virtual void setupGui();
85 
87  virtual void setXLabel(const QString&);
88  virtual void setYLabel(const QString&);
89  virtual void setZLabel(const QString&);
90 
92  virtual void setXValue(const QString&);
93  virtual void setYValue(const QString&);
94 
95  virtual QString xValue() const;
96  virtual QString yValue() const;
97  virtual QString zValue() const;
98 
99  virtual DtVector location() const;
100 
102  virtual void setLocation(const DtVector&);
103 
105  virtual void setCoordinateSystem(
107 
109  virtual void setCurrentAltitudeTypeSelection(int);
110 
112  virtual void clearSoilTypeInformation();
113 
115  virtual void addSoilTypeInformation(const QString&, const DtVector&);
116 
118  virtual QString currentSoilType() const;
119 
121  virtual void setCurrentSoilType(const QString&);
122 
124  virtual void setSoilTypeInformationVisible(bool b);
125 
128  virtual void mergeSoilTypes(const QStringList&, const std::vector<DtVector>&);
129 
131  virtual void disableSoilType();
132  virtual void enableSoilType();
133 
135  virtual void disable();
136  virtual void enable();
137 
138  virtual void setSimEngineAvailable(bool);
139 
140  protected slots:
141  virtual void soilTypeSelected();
142  virtual void querySimEngineChanged();
143 
144  private:
145 
148 
150  DtLastPointClickedWidget& operator=(const DtLastPointClickedWidget& orig);
151 
152  protected:
153 
154  std::string myClassName;
155 
158  std::vector<DtVector> myIntersectionPoints;
159 
161 
162  public:
164 
169  };
170 
171 
175  {
176  public:
177 
180 
183 
187  virtual std::string pageClassName() const;
188 
190  virtual makVrv::DtPage* create(QWidget* parent = 0, Qt::WindowFlags f = 0);
191  };
192 
193 }

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)