VR-Forces 4.6 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 
14 
16 
18 #include <vrvCoreQt/DtPage.h>
19 
20 namespace makVrv
21 {
22  class DtDe;
23 }
24 
25 class QLabel;
26 class QComboBox;
27 class QCheckBox;
28 
29 namespace makVrf
30 {
31  class DtLastPointClickedWidgetLogic;
32  class DtLocationEntryWidget;
33 
39  {
40  Q_OBJECT
41 
42  public:
43  DtLastPointInfoLocation(makVrv::DtDe&, QWidget* parent);
44  virtual ~DtLastPointInfoLocation();
45 
46  virtual void setAltitudeSelectionEnabled(bool enabled);
47  };
48 
51  : public makVrv::DtPage
53  {
54  Q_OBJECT
55 
56  public:
57 
59  virtual ~DtLastPointClickedWidget();
60 
62  virtual QIcon icon();
63 
65  virtual QString title();
66 
68  virtual const std::string& pageClassName() const;
69 
70  virtual void setLocationByDatabaseClick(const DtVector& local);
71 
72  protected:
73 
76 
78  DtLastPointClickedWidget(makVrv::DtDe& de, QWidget* parent = 0, Qt::WindowFlags f = 0);
79 
81  virtual void activate();
82 
84  virtual void deactivate();
85 
87  virtual void setupGui();
88 
90  virtual void setXLabel(const QString&);
91  virtual void setYLabel(const QString&);
92  virtual void setZLabel(const QString&);
93 
95  virtual void setXValue(const QString&);
96  virtual void setYValue(const QString&);
97 
98  virtual QString xValue() const;
99  virtual QString yValue() const;
100  virtual QString zValue() const;
101 
102  virtual DtVector location() const;
103 
105  virtual void setLocation(const DtVector&);
106 
108  virtual void setCoordinateSystem(
110 
112  virtual void setCurrentAltitudeTypeSelection(int);
113 
115  virtual void clearSoilTypeInformation();
116 
118  virtual void addSoilTypeInformation(const QString&, const DtVector&);
119 
121  virtual QString currentSoilType() const;
122 
124  virtual void setCurrentSoilType(const QString&);
125 
127  virtual void setSoilTypeInformationVisible(bool b);
128 
131  virtual void mergeSoilTypes(const QStringList&, const std::vector<DtVector>&);
132 
134  virtual void disableSoilType();
135  virtual void enableSoilType();
136 
138  virtual void disable();
139  virtual void enable();
140 
141  virtual void setSimEngineAvailable(bool);
142 
143  protected slots:
144  virtual void soilTypeSelected();
145  virtual void querySimEngineChanged();
146 
147  private:
148 
151 
153  DtLastPointClickedWidget& operator=(const DtLastPointClickedWidget& orig);
154 
155  protected:
156 
157  std::string myClassName;
158 
161  std::vector<DtVector> myIntersectionPoints;
162 
165 
166  public:
168 
173  };
174 
175 
179  {
180  public:
181 
184 
187 
191  virtual std::string pageClassName() const;
192 
194  virtual makVrv::DtPage* create(QWidget* parent = 0, Qt::WindowFlags f = 0);
195  };
196 
197 }

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)