14 #include <boost/signals2.hpp>
17 #include <matrix/vlVector.h>
23 #include <QtCore/QString>
29 class DtCoordinateDisplay;
45 virtual void clear() = 0;
48 virtual void updateOnSelectionChanged() = 0;
51 virtual void updateOnDataChanged() = 0;
53 virtual void setAltitudeRange(
double minAlt,
double maxAlt) = 0;
55 virtual void setSpeedRange(
double minSpeed,
double maxSpeed) = 0;
58 virtual void setAltitudeEnabled(
bool enabled) = 0;
61 virtual void setAirSpeedTypeEnabled(
bool enabled) = 0;
64 virtual void setActualHeading(
double heading) = 0;
66 virtual void setActualAltitude(
double altitude) = 0;
68 virtual void setActualSpeed(
double speed) = 0;
70 virtual void setEntityIcon(
const QPixmap& icon) = 0;
72 virtual void setTerrainHeight(
double height) = 0;
75 virtual void setRequestedHeading(
double heading) = 0;
77 virtual void setRequestedAltitude(
double altitude) = 0;
79 virtual void setRequestedSpeed(
double speed) = 0;
82 virtual void setMarkingText(
const QString& marking) = 0;
85 virtual void setPaletteName(
const QString& paletteName) = 0;
88 virtual void setEnableControl(
bool enable) = 0;
91 virtual void setDisplayActualData(
bool display) = 0;
94 virtual double actualHeading()
const = 0;
95 virtual double actualAltitude()
const = 0;
96 virtual double actualSpeed()
const = 0;
98 virtual double requestedHeading()
const = 0;
99 virtual double requestedAltitude()
const = 0;
100 virtual double requestedSpeed()
const = 0;
103 virtual double terrainHeight()
const = 0;
106 virtual double minimumAlt()
const = 0;
107 virtual double maximumAlt()
const = 0;
110 virtual double minimumSpeed()
const = 0;
111 virtual double maximumSpeed()
const = 0;
114 virtual bool isMagneticNorth()
const = 0;
118 virtual void setMagneticNorth(
bool north) = 0;
121 virtual void refreshDisplayUnitsLabels(
const QString& altUnit,
const QString& speedUnit) = 0;
124 virtual void setAltitudeSliderTitle(
const QString& title) = 0;
127 virtual void slot_requestedHeadingChanged(
double value,
bool singleClick) = 0;
128 virtual void slot_requestedAltitudeChanged(
double value,
bool singleClick) = 0;
129 virtual void slot_requestedSpeedChanged(
double value,
bool singleClick) = 0;
130 virtual void slot_turnDirectionChanged(
int turnDirection) = 0;
131 virtual void slot_airSpeedTypeChanged(
int type) = 0;
132 virtual void slot_northTypeChanged(
bool isMagnetic) = 0;
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:22
Contains the DtDisplayUnitsSettingsRecord class declaration.