80 static Navigation::
Navigator* create(QQmlEngine* , QJSEngine* )
97 [[nodiscard]] QBindable<Navigation::Aircraft> bindableAircraft() {
return &m_aircraft; }
107 [[nodiscard]] QBindable<bool> bindableHasAviationMapForCurrentLocation() {
return &m_hasAviationMapForCurrentLocation;}
128 [[nodiscard]] QBindable<Navigation::RemainingRouteInfo> bindableRemainingRouteInfo() {
return &m_remainingRouteInfo;}
158 void updateAltitudeLimit();
161 void updateFlightStatus();
164 void updateRemainingRouteInfo();
172 QProperty<bool> m_hasAviationMapForCurrentLocation {
false};
173 bool computeHasAviationMapForCurrentLocation();
178 QProperty<int> m_aviationMapsGeneration {0};
184 FlightStatus m_flightStatus {
Unknown};
186 QProperty<Aircraft> m_aircraft {};
188 QPointer<FlightRoute> m_flightRoute {
nullptr};
189 const QString m_flightRouteFileName {QStandardPaths::writableLocation(QStandardPaths::AppDataLocation) + u
"/flight route.geojson"_s};
191 Weather::Wind m_wind {};
193 QString m_aircraftFileName;
195 QProperty<RemainingRouteInfo> m_remainingRouteInfo;
Info about remaining route.