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;
62 virtual void updateOnSelectionChanged();
63 virtual void updateOnDataChanged();
65 virtual void setAltitudeRange(
double minAlt,
double maxAlt);
66 virtual void setSpeedRange(
double minSpeed,
double maxSpeed);
67 virtual void setAltitudeEnabled(
bool enabled);
69 virtual void setAirSpeedTypeEnabled(
bool enabled);
71 virtual void setActualHeading(
double heading);
72 virtual void setActualAltitude(
double altitude);
73 virtual void setActualSpeed(
double speed);
75 virtual void setEntityIcon(
const QPixmap& icon);
77 virtual void setTerrainHeight(
double height);
79 virtual void setRequestedHeading(
double heading);
80 virtual void setRequestedAltitude(
double altitude);
81 virtual void setRequestedSpeed(
double speed);
83 virtual void setMarkingText(
const QString& marking);
84 virtual void setPaletteName(
const QString& paletteName);
86 virtual void setEnableControl(
bool enable);
87 virtual void setDisplayActualData(
bool display);
89 virtual double actualHeading()
const;
90 virtual double actualAltitude()
const;
91 virtual double actualSpeed()
const;
93 virtual double requestedHeading()
const;
94 virtual double requestedAltitude()
const;
95 virtual double requestedSpeed()
const;
97 virtual double terrainHeight()
const;
99 virtual double minimumAlt()
const;
100 virtual double maximumAlt()
const;
102 virtual double minimumSpeed()
const;
103 virtual double maximumSpeed()
const;
105 virtual bool isMagneticNorth()
const;
106 virtual void setMagneticNorth(
bool unit);
108 virtual void refreshDisplayUnitsLabels(
const QString& altUnit,
const QString& speedUnit);
110 virtual void setAltitudeSliderTitle(
const QString& title);
112 virtual void slot_requestedHeadingChanged(
double value,
bool singleClick);
113 virtual void slot_requestedAltitudeChanged(
double value,
bool singleClick);
114 virtual void slot_requestedSpeedChanged(
double value,
bool singleClick);
115 virtual void slot_turnDirectionChanged(
int turnDirection);
116 virtual void slot_airSpeedTypeChanged(
int type);
117 virtual void slot_northTypeChanged(
bool isMagnetic);
120 virtual void initLogic();
A widget that enable editing an attribute via a DtEntityAttributeSlider or a QLineEdit associated wit...
Definition: entityAttributeSliderWithEditorAirSpeed.h:18
Definition: entityHeadingDial.h:27
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:22
Base class to provide boost signal/slot management.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
A widget that enable editing an attribute via a DtEntityAttributeSlider or a QLineEdit A unit label c...
Definition: entityAttributeSliderWithEditor.h:24