13 #if !defined(Q_MOC_RUN)
18 #include <boost/signals2.hpp>
21 #include <QtWidgets/QWidget>
37 class DtEntityControlPanelWidgetLogic;
38 class DtEntityAttributeSliderWithEditor;
39 class DtEntityAttributeSliderWithEditorAirSpeed;
40 class DtEntityHeadingDial;
52 QWidget* parent,
const Qt::WindowFlags& flags = 0);
58 virtual void blockSignals(
bool);
59 bool signalsBlocked()
const;
63 virtual void updateOnDataChanged();
65 virtual void setAltitudeRange(
double minAlt,
double maxAlt);
66 virtual void setAltitudeDecimals(
int);
68 virtual void setSpeedRange(
double minSpeed,
double maxSpeed);
69 virtual void setSpeedDecimals(
int);
71 virtual void setAltitudeEnabled(
bool enabled);
73 virtual void setAirSpeedTypeEnabled(
bool enabled);
75 virtual void setActualHeading(
double heading);
76 virtual void setActualAltitude(
double altitude);
77 virtual void setActualSpeed(
double speed);
79 virtual void setEntityIcon(
const QPixmap& icon);
81 virtual void setTerrainHeight(
double height);
83 virtual void setRequestedHeading(
double heading);
84 virtual void setRequestedAltitude(
double altitude);
85 virtual void setRequestedSpeed(
double speed);
87 virtual void setMarkingText(
const QString& marking);
88 virtual void setPaletteName(
const QString& paletteName);
90 virtual void setEnableControl(
bool enable);
91 virtual void setDisplayActualData(
bool display);
93 virtual double actualHeading()
const;
94 virtual double actualAltitude()
const;
95 virtual double actualSpeed()
const;
97 virtual double requestedHeading()
const;
98 virtual double requestedAltitude()
const;
99 virtual double requestedSpeed()
const;
100 virtual bool speedSliderActive()
const;
101 virtual bool headingSliderActive()
const;
102 virtual bool altitudeSliderActive()
const;
104 virtual double terrainHeight()
const;
106 virtual double minimumAlt()
const;
107 virtual double maximumAlt()
const;
109 virtual double minimumSpeed()
const;
110 virtual double maximumSpeed()
const;
112 virtual bool isMagneticNorth()
const;
113 virtual void setMagneticNorth(
bool unit);
115 virtual void refreshDisplayUnitsLabels(
const QString& altUnit,
const QString& speedUnit);
117 virtual void setAltitudeSliderTitle(
const QString& title);
119 virtual void slot_requestedHeadingChanged(
double value,
bool singleClick);
120 virtual void slot_requestedAltitudeChanged(
double value,
bool singleClick);
121 virtual void slot_requestedSpeedChanged(
double value,
bool singleClick);
122 virtual void slot_turnDirectionChanged(
int turnDirection);
123 virtual void slot_airSpeedTypeChanged(
int type);
124 virtual void slot_northTypeChanged(
bool isMagnetic);
129 virtual void initLogic();
130 virtual void closeEvent(QCloseEvent*)
override;
A widget that enable editing an attribute via a DtEntityAttributeSlider or a QLineEdit associated wit...
Definition: entityAttributeSliderWithEditorAirSpeed.h:18
Definition: entityHeadingDial.h:28
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:20
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Base class to provide boost signal/slot management.
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
A widget that enable editing an attribute via a DtEntityAttributeSlider or a QLineEdit A unit label c...
Definition: entityAttributeSliderWithEditor.h:24