17 #include <matrix/vlVector.h>
19 #include <QtGui/QWidget>
24 class QDoubleValidator;
36 class DtAltitudeSelectionWidgetLogic;
58 virtual double altitude()
const;
61 virtual QString zValue()
const;
63 virtual void setUseHighestLOD(
bool);
64 virtual bool useHighestLOD()
const;
67 virtual void setZLabel(
const QString&);
70 virtual bool eventFilter(
QObject*, QEvent*);
73 virtual void setAltitudeDecimals(
int decimals);
76 virtual void setLocation(
DtVector,
bool resetAltitude =
false);
78 virtual DtGeodeticCoord geodeticLocation()
const;
80 virtual double altitudeAboveSeaLevel()
const;
81 virtual void setAltitudeAboveSeaLevel(
double);
82 virtual void setAltitudeAboveSeaLevel(
const QString&);
83 virtual void setAltitudeAboveSeaLevelLabel(
const QString&);
85 virtual double altitudeAboveGroundLevel()
const;
86 virtual void setAltitudeAboveGroundLevel(
double);
87 virtual void setAltitudeAboveGroundLevel(
const QString&);
88 virtual void setAltitudeAboveGroundLevelLabel(
const QString&);
91 virtual void setMouseClickSupportEnabled(
bool);
94 virtual void setDisplayOnlyMode(
bool);
95 virtual bool displayOnlyMode()
const;
98 virtual void setLabel(
const QString&);
99 QString label()
const;
102 virtual void setCoordinateSystem(
105 coordinateSystem()
const;
108 virtual void setIgnoreList(
const std::vector<makVrv::DtElementID>&);
109 virtual const std::vector<makVrv::DtElementID>& ignoreList()
const;
111 virtual void setAltitudeAboveSeaLevelSelected(
bool b);
112 virtual void setAltitudeAboveSeaLevelEnabled(
bool b);
113 virtual void setAltitudeAboveSeaLevelVisible(
bool b);
115 virtual void setAltitudeAboveGroundLevelSelected(
bool b);
116 virtual void setAltitudeAboveGroundLevelEnabled(
bool b);
117 virtual void setAltitudeAboveGroundLevelVisible(
bool b);
119 virtual void refreshLabels();
122 virtual void setClampToNearestPolygon(
bool);
125 virtual void setMaintainCurrentAltitude(
bool);
126 virtual bool maintainCurrentAltitude()
const;
130 virtual void slot_onAltitudeSelectionTypeChanged();
131 virtual void slot_onAltitudeAboveSeaLevelEdited();
132 virtual void slot_onAltitudeAboveGroundLevelEdited();