14 #include <boost/signals2.hpp>
19 #include <matrix/vlVector.h>
25 #include <QtCore/QString>
31 class DtCoordinateDisplay;
47 virtual void clear() = 0;
53 virtual void updateOnDataChanged() = 0;
55 virtual void setAltitudeRange(
double minAlt,
double maxAlt) = 0;
56 virtual void setAltitudeDecimals(
int) = 0;
58 virtual void setSpeedRange(
double minSpeed,
double maxSpeed) = 0;
59 virtual void setSpeedDecimals(
int) = 0;
62 virtual void setAltitudeEnabled(
bool enabled) = 0;
65 virtual void setAirSpeedTypeEnabled(
bool enabled) = 0;
68 virtual void setActualHeading(
double heading) = 0;
70 virtual void setActualAltitude(
double altitude) = 0;
72 virtual void setActualSpeed(
double speed) = 0;
74 virtual void setEntityIcon(
const QPixmap& icon) = 0;
76 virtual void setTerrainHeight(
double height) = 0;
79 virtual void setRequestedHeading(
double heading) = 0;
81 virtual void setRequestedAltitude(
double altitude) = 0;
83 virtual void setRequestedSpeed(
double speed) = 0;
86 virtual void setMarkingText(
const QString& marking) = 0;
89 virtual void setPaletteName(
const QString& paletteName) = 0;
92 virtual void setEnableControl(
bool enable) = 0;
95 virtual void setDisplayActualData(
bool display) = 0;
98 virtual double actualHeading()
const = 0;
99 virtual double actualAltitude()
const = 0;
100 virtual double actualSpeed()
const = 0;
102 virtual double requestedHeading()
const = 0;
103 virtual double requestedAltitude()
const = 0;
104 virtual double requestedSpeed()
const = 0;
107 virtual double terrainHeight()
const = 0;
110 virtual double minimumAlt()
const = 0;
111 virtual double maximumAlt()
const = 0;
114 virtual double minimumSpeed()
const = 0;
115 virtual double maximumSpeed()
const = 0;
118 virtual bool isMagneticNorth()
const = 0;
122 virtual void setMagneticNorth(
bool north) = 0;
125 virtual void refreshDisplayUnitsLabels(
const QString& altUnit,
const QString& speedUnit) = 0;
128 virtual void setAltitudeSliderTitle(
const QString& title) = 0;
130 virtual bool speedSliderActive()
const = 0;
131 virtual bool headingSliderActive()
const = 0;
132 virtual bool altitudeSliderActive()
const = 0;
135 virtual void slot_requestedHeadingChanged(
double value,
bool singleClick) = 0;
136 virtual void slot_requestedAltitudeChanged(
double value,
bool singleClick) = 0;
137 virtual void slot_requestedSpeedChanged(
double value,
bool singleClick) = 0;
138 virtual void slot_turnDirectionChanged(
int turnDirection) = 0;
139 virtual void slot_airSpeedTypeChanged(
int type) = 0;
140 virtual void slot_northTypeChanged(
bool isMagnetic) = 0;
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:20
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
Contains makVrv::DtUniqueID type.
Contains the DtDisplayUnitsSettingsRecord class declaration.