6 #include <QRegularExpressionValidator>
9 using namespace swift::misc::aviation;
10 using namespace swift::misc::physical_quantities;
14 CAltitudeEdit::CAltitudeEdit(QWidget *parent) : QLineEdit(parent)
16 this->setToolTip(
"Altitude e.g. " + CAltitude::fpAltitudeInfo(
"<br>"));
17 this->setPlaceholderText(CAltitude::fpAltitudeExamples());
18 this->setValidator(
new QRegularExpressionValidator(CAltitude::fpAltitudeRegExp(),
this));
bool isValid(swift::misc::CStatusMessageList *msgs=nullptr) const
Valid altitude.
void setAltitude(const swift::misc::aviation::CAltitude &altitude)
Set altitude.
swift::misc::aviation::CAltitude getAltitude() const
Get altitude.
Status messages, e.g. from Core -> GUI.
Altitude as used in aviation, can be AGL or MSL altitude.
QString asFpICAOAltitudeString() const
Altitude string (official version)
bool parseFromFpAltitudeString(const QString &value, CStatusMessageList *msgs=nullptr)
Parse from FP altitude string.
Free functions in swift::misc.