170 Q_PROPERTY(
int numberAlternativeRoutes READ numberAlternativeRoutes WRITE setNumberAlternativeRoutes NOTIFY numberAlternativeRoutesChanged)
171 Q_PROPERTY(TravelModes travelModes READ travelModes WRITE setTravelModes NOTIFY travelModesChanged)
172 Q_PROPERTY(RouteOptimizations routeOptimizations READ routeOptimizations WRITE setRouteOptimizations NOTIFY routeOptimizationsChanged)
178 Q_PROPERTY(
QDateTime departureTime READ departureTime WRITE setDepartureTime NOTIFY departureTimeChanged REVISION(5, 13))
188 void classBegin()
override {}
189 void componentComplete()
override;
234 NoSegmentData = 0x0000,
235 BasicSegmentData = 0x0001
240 NoManeuvers = 0x0000,
241 BasicManeuvers = 0x0001
245 void setNumberAlternativeRoutes(
int numberAlternativeRoutes);
246 int numberAlternativeRoutes()
const;
249 QList<int> featureTypes()
const;
252 QList<QGeoCoordinate> waypoints()
const;
253 void setWaypoints(
const QList<QGeoCoordinate> &
value);
255 QList<QGeoRectangle> excludedAreas()
const;
256 void setExcludedAreas(
const QList<QGeoRectangle> &
value);
266 Q_INVOKABLE void setFeatureWeight(FeatureType featureType, FeatureWeight featureWeight);
267 Q_INVOKABLE int featureWeight(FeatureType featureType);
274 void setTravelModes(TravelModes travelModes);
275 TravelModes travelModes()
const;
277 void setSegmentDetail(SegmentDetail segmentDetail);
278 SegmentDetail segmentDetail()
const;
280 void setManeuverDetail(ManeuverDetail maneuverDetail);
281 ManeuverDetail maneuverDetail()
const;
283 void setRouteOptimizations(RouteOptimizations optimization);
284 RouteOptimizations routeOptimizations()
const;
286 void setDepartureTime(
const QDateTime &departureTime);
305 void excludedAreaCoordinateChanged();
306 void waypointChanged();
312 bool complete_ =
false;
313 bool m_excludedAreaCoordinateChanged =
false;
314 mutable bool m_waypointsChanged =
false;
315 QList<QGeoCoordinate> m_waypoints;