6 #ifndef SWIFT_GUI_EDITORS_SITUATIONSFORM_H
7 #define SWIFT_GUI_EDITORS_SITUATIONSFORM_H
9 #include <QScopedPointer>
20 namespace swift::gui::editors
44 virtual void setReadOnly(
bool readonly)
override;
45 virtual void setSelectOnly()
override;
50 void showSetButton(
bool visible);
57 static constexpr
int RoundDigits = 6;
63 double getBankAngleDegrees()
const;
69 double getPitchAngleDegrees()
const;
75 double getHeadingAngleDegrees()
const;
84 double getBarometricPressureMslMillibar()
const;
88 void bankSliderChanged(
int value);
89 void pitchSliderChanged(
int value);
90 void headingSliderChanged(
int value);
91 void pressureSliderChanged(
int value);
96 void headingEntered();
98 void pressureEntered();
100 void presetOwnAircraftSituation();
104 void onCoordinateChanged();
106 QScopedPointer<Ui::CSituationForm> ui;
Status messages, e.g. from Core -> GUI.
Value object encapsulating information of an aircraft's situation.
Physical unit angle (radians, degrees)
#define SWIFT_GUI_EXPORT
Export a class or function from the library.