222 return m_statusString.value();
231 return &m_statusString;
250 void approximateLastValidCoordinateChanged();
256 void receivingPositionInfoChanged(
bool);
261 void deferredInitialization();
264 void savePositionAndTrack();
270 QString computeStatusString();
273 static constexpr double minFlightSpeedInKT = 30.0;
275 static constexpr double flightSpeedHysteresis = 5.0;
278 static constexpr double EDTF_lat = 48.022653;
279 static constexpr double EDTF_lon = 7.832583;
280 static constexpr double EDTF_ele = 244;
286 QProperty<Positioning::PositionInfo> m_incomingPositionInfo;
291 void onIncomingPositionInfoUpdated();
292 QPropertyNotifier m_incomingPositionInfoNotifier;
295 Q_OBJECT_BINDABLE_PROPERTY(
Positioning::PositionProvider, QGeoCoordinate, m_approximateLastValidCoordinate, &Positioning::PositionProvider::approximateLastValidCoordinateChanged);
296 QProperty<QGeoCoordinate> m_lastValidCoordinate {QGeoCoordinate(EDTF_lat, EDTF_lon, EDTF_ele)};
297 QProperty<Units::Angle> m_lastValidTT;
299 Q_OBJECT_BINDABLE_PROPERTY(
Positioning::PositionProvider,
bool, m_receivingPositionInfo, &Positioning::PositionProvider::receivingPositionInfoChanged);
300 QProperty<QString> m_statusString;
302 QProperty<Units::Distance> m_pressureAltitude;