4#ifndef QGEOROUTEREQUEST_H
5#define QGEOROUTEREQUEST_H
8#include <QtCore/QExplicitlySharedDataPointer>
9#include <QtCore/QDateTime>
11#include <QtLocation/qlocationglobal.h>
12#include <QtPositioning/QGeoCoordinate>
25 PedestrianTravel = 0x0002,
26 BicycleTravel = 0x0004,
27 PublicTransitTravel = 0x0008,
33 NoFeature = 0x00000000,
34 TollFeature = 0x00000001,
35 HighwayFeature = 0x00000002,
36 PublicTransitFeature = 0x00000004,
37 FerryFeature = 0x00000008,
38 TunnelFeature = 0x00000010,
39 DirtRoadFeature = 0x00000020,
40 ParksFeature = 0x00000040,
41 MotorPoolLaneFeature = 0x00000080,
42 TrafficFeature = 0x00000100
47 NeutralFeatureWeight = 0x00000000,
48 PreferFeatureWeight = 0x00000001,
49 RequireFeatureWeight = 0x00000002,
50 AvoidFeatureWeight = 0x00000004,
51 DisallowFeatureWeight = 0x00000008
56 ShortestRoute = 0x0001,
57 FastestRoute = 0x0002,
58 MostEconomicRoute = 0x0004,
59 MostScenicRoute = 0x0008
64 NoSegmentData = 0x0000,
65 BasicSegmentData = 0x0001
71 BasicManeuvers = 0x0001
91 return lhs.isEqual(rhs);
96 return !lhs.isEqual(rhs);
106 void setNumberAlternativeRoutes(
int alternatives);
113 void setFeatureWeight(FeatureType featureType, FeatureWeight featureWeight);
114 FeatureWeight featureWeight(FeatureType featureType)
const;
118 void setRouteOptimization(RouteOptimizations optimization);
static bool isEqual(const aiUVTransform &a, const aiUVTransform &b)
\inmodule QtCore\reentrant
QGeoRouteRequest::TravelModes travelModes
QGeoRouteRequest::SegmentDetail segmentDetail
QList< QGeoRectangle > excludeAreas
QGeoRouteRequest::ManeuverDetail maneuverDetail
QGeoRouteRequest::RouteOptimizations routeOptimization
int numberAlternativeRoutes
QList< QGeoCoordinate > waypoints
FeatureWeight
Defines the weight to associate with a feature during the planning of a route.
QGeoRouteRequest(const QGeoRouteRequest &other) noexcept
Constructs a route request object from the contents of other.
friend bool operator!=(const QGeoRouteRequest &lhs, const QGeoRouteRequest &rhs) noexcept
Returns whether the route requests lhs and rhs are not equal.
RouteOptimization
Defines the type of optimization which is applied to the planning of the route.
SegmentDetail
Defines the amount of route segment information that should be included with the route.
QGeoRouteRequest(QGeoRouteRequest &&other) noexcept=default
~QGeoRouteRequest()
Destroys the request.
TravelMode
Defines modes of travel to be used for a route.
ManeuverDetail
Defines the amount of maneuver information that should be included with the route.
friend bool operator==(const QGeoRouteRequest &lhs, const QGeoRouteRequest &rhs) noexcept
Returns whether the route requests lhs and rhs are equal.
FeatureType
Defines a feature which is important to the planning of a route.
QSharedData & operator=(const QSharedData &)=delete
Combined button and popup list for selecting options.
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return DBusConnection DBusDispatchStatusFunction void DBusFreeFunction DBusTimeout return DBusTimeout return DBusWatch return DBusWatch unsigned int return DBusError const DBusError return const DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessageIter int const void return DBusMessageIter DBusMessageIter return DBusMessageIter void DBusMessageIter void int return DBusMessage DBusMessageIter return DBusMessageIter return DBusMessageIter DBusMessageIter const char const char const char const char return DBusMessage return DBusMessage const char return DBusMessage dbus_bool_t return DBusMessage dbus_uint32_t return DBusMessage void
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return DBusConnection DBusDispatchStatusFunction void DBusFreeFunction DBusTimeout return DBusTimeout return DBusWatch return DBusWatch unsigned int return DBusError const DBusError return const DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessageIter int const void return DBusMessageIter DBusMessageIter return DBusMessageIter void DBusMessageIter void int return DBusMessage DBusMessageIter return DBusMessageIter return DBusMessageIter DBusMessageIter const char const char const char const char return DBusMessage return DBusMessage const char * destination
#define Q_DECLARE_FLAGS(Flags, Enum)
#define Q_DECLARE_OPERATORS_FOR_FLAGS(Flags)
#define QT_DECLARE_QESDP_SPECIALIZATION_DTOR_WITH_EXPORT(Class, ExportMacro)