17 #include <makArchives/DtDisplayUnitsSettingsRecord.h>
18 #include <vrvUtil/signalslib.h>
20 #include <QtCore/QString>
35 virtual void setLocation(
DtVector,
bool resetAltitude =
true) = 0;
37 virtual QString zValue()
const = 0;
40 virtual void setZLabel(
const QString&) = 0;
43 virtual void setAltitudeDecimals(
int decimals) = 0;
46 virtual void setCoordinateSystem(
47 const makArchives::DtDisplayUnitsSettingsRecord::CoordSys&) = 0;
50 virtual double altitude()
const = 0;
53 virtual double altitudeAboveSeaLevel()
const = 0;
56 virtual double altitudeAboveGroundLevel()
const = 0;
62 virtual bool displayOnlyMode()
const = 0;
65 virtual void setAltitudeAboveSeaLevelSelected(
bool b) = 0;
66 virtual void setAltitudeAboveSeaLevelEnabled(
bool b) = 0;
67 virtual void setAltitudeAboveSeaLevelVisible(
bool b) = 0;
68 virtual void setAltitudeAboveSeaLevelLabel(
const QString&) = 0;
71 virtual void setAltitudeAboveGroundLevelSelected(
bool b) = 0;
72 virtual void setAltitudeAboveGroundLevelEnabled(
bool b) = 0;
73 virtual void setAltitudeAboveGroundLevelVisible(
bool b) = 0;
74 virtual void setAltitudeAboveGroundLevelLabel(
const QString&) = 0;
76 virtual void setAltitudeAboveSeaLevel(
double) = 0;
77 virtual void setAltitudeAboveGroundLevel(
double) = 0;
79 virtual void setAltitudeAboveSeaLevel(
const QString&) = 0;
80 virtual void setAltitudeAboveGroundLevel(
const QString&) = 0;
82 virtual void refreshLabels() = 0;