23 #include <matrix/vlVector.h>
34 class DtAltitudeSelectionWidgetInterface;
35 class DtAltitudeEventProcessor;
52 virtual void setLocation(
const DtVector& local,
bool resetAltitude =
true);
55 virtual void setMouseClickSupportEnabled(
bool);
58 virtual void setCoordinateSystem(
63 coordinateSystem()
const;
66 virtual void slot_onAltitudeAboveSeaLevelChanged();
72 virtual void slot_onAltitudeAboveGroundLevelChanged();
75 virtual void slot_onAltitudeAboveSeaLevelEdited();
78 virtual void slot_onAltitudeAboveGroundLevelEdited();
81 virtual void slot_onAltitudeSelectionTypeChanged();
84 virtual void setDatabaseLocation(
double x,
double y,
double z);
86 virtual QString zUnitsLabel()
const;
88 virtual DtGeodeticCoord geodeticLocation()
const;
91 virtual void setClampToNearestPolygon(
bool);
94 virtual void setIgnoreList(
const std::vector<makVrv::DtElementID>&);
95 virtual const std::vector<makVrv::DtElementID>& ignoreList()
const;
97 virtual void setMaintainCurrentAltitude(
bool);
98 virtual bool maintainCurrentAltitude()
const;
102 virtual void initialize();
105 virtual double groundHeight(
const DtVector& loc);
107 virtual void refreshLabels();
109 virtual void slot_onUnitChanged(
int attribute,
int from);
113 virtual void slot_onDisplayUnitDecimalsChanged(