6 #ifndef SWIFT_GUI_EDITORS_PBHSFORM_H
7 #define SWIFT_GUI_EDITORS_PBHSFORM_H
10 #include <QScopedPointer>
22 namespace swift::gui::editors
31 explicit CPbhsForm(QWidget *parent =
nullptr);
77 static constexpr
int RoundDigits = 6;
80 double getBankAngleDegrees()
const;
83 double getPitchAngleDegrees()
const;
86 double getHeadingAngleDegrees()
const;
90 void bankSliderChanged(
int value);
91 void pitchSliderChanged(
int value);
92 void headingSliderChanged(
int value);
93 void pressureSliderChanged(
int value);
98 void headingEntered();
100 void presetOwnAircraftSituation();
103 static int clampAngle(
int in) {
return qBound(-179, in, 180); }
105 QScopedPointer<Ui::CPbhsForm> ui;
Value object encapsulating information of an aircraft's situation.
Heading as used in aviation, can be true or magnetic heading.
Physical unit angle (radians, degrees)