24 #include <matrix/vlVector.h>
35 class DtAltitudeSelectionWidgetInterface;
36 class DtAltitudeEventProcessor;
53 virtual void setLocation(
const DtVector& local,
bool resetAltitude =
true);
56 virtual void setMouseClickSupportEnabled(
bool);
59 virtual void setCoordinateSystem(
64 coordinateSystem()
const;
67 virtual void slot_onAltitudeAboveSeaLevelChanged();
73 virtual void slot_onAltitudeAboveGroundLevelChanged();
76 virtual void slot_onAltitudeAboveSeaLevelEdited();
79 virtual void slot_onAltitudeAboveGroundLevelEdited();
82 virtual void slot_onAltitudeSelectionTypeChanged();
85 virtual void setDatabaseLocation(
double x,
double y,
double z);
87 virtual QString zUnitsLabel()
const;
89 virtual DtGeodeticCoord geodeticLocation()
const;
92 virtual void setClampToNearestPolygon(
bool);
95 virtual void setIgnoreList(
const std::vector<makVrv::DtElementID>&);
96 virtual const std::vector<makVrv::DtElementID>& ignoreList()
const;
98 virtual void setMaintainCurrentAltitude(
bool);
99 virtual bool maintainCurrentAltitude()
const;
104 virtual void refreshLabels();
108 virtual void initialize();
111 virtual double groundHeight(
const DtVector& loc);
113 virtual void slot_onUnitChanged(
int attribute,
int from);
117 virtual void slot_onDisplayUnitDecimalsChanged(