18#include <QtLocation/private/qlocationglobal_p.h>
26#include <QScopedPointer>
47 void setTravelTime(
int travelTime);
48 int travelTime()
const;
56 void setPath(
const QList<QGeoCoordinate> &
path);
57 QList<QGeoCoordinate>
path()
const;
62 int segmentsCount()
const;
63 QList<QGeoRouteSegment>
segments()
const;
65 void setRouteLegs(
const QList<QGeoRoute> &legs);
66 QList<QGeoRoute> routeLegs()
const;
68 void setExtendedAttributes(
const QVariantMap &extendedAttributes);
72 void setLegIndex(
int idx);
74 void setContainingRoute(
const QGeoRoute &route);
78 template<
typename Functor>
79 inline void forEachSegment(
Functor &&functor)
const {
84 if (
segment.isLegLastSegment() && m_containingRoute)
93 mutable QList<QGeoRouteSegment> m_routeSegments;
96 qreal m_distance = 0.0;
100 QList<QGeoCoordinate> m_path;
101 QList<QGeoRoute> m_legs;
103 mutable int m_numSegments = -1;
104 std::unique_ptr<QGeoRoute> m_containingRoute;
TravelMode
Defines modes of travel to be used for a route.
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
GLsizei GLsizei GLfloat distance
GLsizei const GLchar *const * path
bool operator==(const QRandomGenerator &rng1, const QRandomGenerator &rng2)
QNetworkRequest request(url)