18 #include <matrix/vlVector.h>
20 #include <QtWidgets/QWidget>
25 class QDoubleValidator;
37 class DtAltitudeSelectionWidgetLogic;
59 virtual double altitude()
const;
62 virtual QString zValue()
const;
64 virtual void setUseHighestLOD(
bool);
65 virtual bool useHighestLOD()
const;
68 virtual void setZLabel(
const QString&);
71 virtual bool eventFilter(
QObject*, QEvent*);
74 virtual void setAltitudeDecimals(
int decimals);
77 virtual void setLocation(
DtVector,
bool resetAltitude =
false);
79 virtual DtGeodeticCoord geodeticLocation()
const;
81 virtual double altitudeAboveSeaLevel()
const;
82 virtual void setAltitudeAboveSeaLevel(
double);
83 virtual void setAltitudeAboveSeaLevel(
const QString&);
84 virtual void setAltitudeAboveSeaLevelLabel(
const QString&);
86 virtual double altitudeAboveGroundLevel()
const;
87 virtual void setAltitudeAboveGroundLevel(
double);
88 virtual void setAltitudeAboveGroundLevel(
const QString&);
89 virtual void setAltitudeAboveGroundLevelLabel(
const QString&);
95 virtual void setMouseClickSupportEnabled(
bool);
98 virtual void setDisplayOnlyMode(
bool);
99 virtual bool displayOnlyMode()
const;
102 virtual void setLabel(
const QString&);
103 QString label()
const;
106 virtual void setCoordinateSystem(
109 coordinateSystem()
const;
112 virtual void setIgnoreList(
const std::vector<makVrv::DtElementID>&);
113 virtual const std::vector<makVrv::DtElementID>& ignoreList()
const;
115 virtual void setAltitudeAboveSeaLevelSelected(
bool b);
116 virtual void setAltitudeAboveSeaLevelEnabled(
bool b);
117 virtual void setAltitudeAboveSeaLevelVisible(
bool b);
119 virtual void setAltitudeAboveGroundLevelSelected(
bool b);
120 virtual void setAltitudeAboveGroundLevelEnabled(
bool b);
121 virtual void setAltitudeAboveGroundLevelVisible(
bool b);
123 virtual void refreshLabels();
126 virtual void setClampToNearestPolygon(
bool);
129 virtual void setMaintainCurrentAltitude(
bool);
130 virtual bool maintainCurrentAltitude()
const;
134 virtual void slot_onAltitudeSelectionTypeChanged();
135 virtual void slot_onAltitudeAboveSeaLevelEdited();
136 virtual void slot_onAltitudeAboveGroundLevelEdited();