200 return m_statusString.value();
209 return &m_statusString;
228 void approximateLastValidCoordinateChanged();
231 void positionInfoChanged();
234 void receivingPositionInfoChanged(
bool);
239 void deferredInitialization();
242 void savePositionAndTrack();
248 QString computeStatusString();
251 static constexpr double minFlightSpeedInKT = 30.0;
253 static constexpr double flightSpeedHysteresis = 5.0;
256 static constexpr double EDTF_lat = 48.022653;
257 static constexpr double EDTF_lon = 7.832583;
258 static constexpr double EDTF_ele = 244;
264 QProperty<Positioning::PositionInfo> m_incomingPositionInfo;
269 void onIncomingPositionInfoUpdated();
270 QPropertyNotifier m_incomingPositionInfoNotifier;
273 Q_OBJECT_BINDABLE_PROPERTY(
Positioning::PositionProvider, QGeoCoordinate, m_approximateLastValidCoordinate, &Positioning::PositionProvider::approximateLastValidCoordinateChanged);
274 QProperty<QGeoCoordinate> m_lastValidCoordinate {QGeoCoordinate(EDTF_lat, EDTF_lon, EDTF_ele)};
275 QProperty<Units::Angle> m_lastValidTT;
277 Q_OBJECT_BINDABLE_PROPERTY(
Positioning::PositionProvider,
bool, m_receivingPositionInfo, &Positioning::PositionProvider::receivingPositionInfoChanged);
278 QProperty<QString> m_statusString;