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;
64 virtual void setZLabel(
const QString&);
67 virtual bool eventFilter(
QObject*, QEvent*);
70 virtual void setAltitudeDecimals(
int decimals);
73 virtual void setLocation(
DtVector,
bool resetAltitude =
false);
75 virtual DtGeodeticCoord geodeticLocation()
const;
77 virtual double altitudeAboveSeaLevel()
const;
78 virtual void setAltitudeAboveSeaLevel(
double);
79 virtual void setAltitudeAboveSeaLevel(
const QString&);
80 virtual void setAltitudeAboveSeaLevelLabel(
const QString&);
82 virtual double altitudeAboveGroundLevel()
const;
83 virtual void setAltitudeAboveGroundLevel(
double);
84 virtual void setAltitudeAboveGroundLevel(
const QString&);
85 virtual void setAltitudeAboveGroundLevelLabel(
const QString&);
88 virtual void setMouseClickSupportEnabled(
bool);
91 virtual void setDisplayOnlyMode(
bool);
92 virtual bool displayOnlyMode()
const;
95 virtual void setLabel(
const QString&);
96 QString label()
const;
99 virtual void setCoordinateSystem(
102 coordinateSystem()
const;
105 virtual void setIgnoreList(
const std::vector<makVrv::DtElementID>&);
106 virtual const std::vector<makVrv::DtElementID>& ignoreList()
const;
108 virtual void setAltitudeAboveSeaLevelSelected(
bool b);
109 virtual void setAltitudeAboveSeaLevelEnabled(
bool b);
110 virtual void setAltitudeAboveSeaLevelVisible(
bool b);
112 virtual void setAltitudeAboveGroundLevelSelected(
bool b);
113 virtual void setAltitudeAboveGroundLevelEnabled(
bool b);
114 virtual void setAltitudeAboveGroundLevelVisible(
bool b);
116 virtual void refreshLabels();
119 virtual void setClampToNearestPolygon(
bool);
123 virtual void slot_onAltitudeSelectionTypeChanged();
124 virtual void slot_onAltitudeAboveSeaLevelEdited();
125 virtual void slot_onAltitudeAboveGroundLevelEdited();