13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
47
48
49
50
51
52
53
54QGeoRoutingManager::QGeoRoutingManager(QGeoRoutingManagerEngine *engine, QObject *parent)
56 d_ptr(
new QGeoRoutingManagerPrivate())
58 d_ptr->engine.reset(engine);
60 d_ptr->engine->setParent(
this);
62 connect(d_ptr->engine.get(), &QGeoRoutingManagerEngine::finished,
63 this, &QGeoRoutingManager::finished);
65 connect(d_ptr->engine.get(), &QGeoRoutingManagerEngine::errorOccurred,
66 this, &QGeoRoutingManager::errorOccurred);
68 qFatal(
"The routing manager engine that was set for this routing manager was NULL.");
73
74
75QGeoRoutingManager::~QGeoRoutingManager()
81
82
83
84
85
86
87QString QGeoRoutingManager::managerName()
const
89 return d_ptr->engine->managerName();
93
94
95
96
97
98
99int QGeoRoutingManager::managerVersion()
const
101 return d_ptr->engine->managerVersion();
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125QGeoRouteReply *QGeoRoutingManager::calculateRoute(
const QGeoRouteRequest &request)
127 return d_ptr->engine->calculateRoute(request);
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157QGeoRouteReply *QGeoRoutingManager::updateRoute(
const QGeoRoute &route,
const QGeoCoordinate &position)
159 return d_ptr->engine->updateRoute(route, position);
163
164
165QGeoRouteRequest::TravelModes QGeoRoutingManager::supportedTravelModes()
const
167 return d_ptr->engine->supportedTravelModes();
171
172
173
174QGeoRouteRequest::FeatureTypes QGeoRoutingManager::supportedFeatureTypes()
const
176 return d_ptr->engine->supportedFeatureTypes();
180
181
182
183QGeoRouteRequest::FeatureWeights QGeoRoutingManager::supportedFeatureWeights()
const
185 return d_ptr->engine->supportedFeatureWeights();
189
190
191QGeoRouteRequest::RouteOptimizations QGeoRoutingManager::supportedRouteOptimizations()
const
193 return d_ptr->engine->supportedRouteOptimizations();
197
198
199
200QGeoRouteRequest::SegmentDetails QGeoRoutingManager::supportedSegmentDetails()
const
202 return d_ptr->engine->supportedSegmentDetails();
206
207
208
209QGeoRouteRequest::ManeuverDetails QGeoRoutingManager::supportedManeuverDetails()
const
211 return d_ptr->engine->supportedManeuverDetails();
215
216
217
218
219
220
221
222void QGeoRoutingManager::setLocale(
const QLocale &locale)
224 d_ptr->engine->setLocale(locale);
228
229
230
231QLocale QGeoRoutingManager::locale()
const
233 return d_ptr->engine->locale();
237
238
239
240
241
242
243
244void QGeoRoutingManager::setMeasurementSystem(QLocale::MeasurementSystem system)
246 d_ptr->engine->setMeasurementSystem(system);
250
251
252
253
254
255
256
257
258QLocale::MeasurementSystem QGeoRoutingManager::measurementSystem()
const
260 return d_ptr->engine->measurementSystem();
264
265
266
267
268
269
270
271
272
273
274
275
278
279
280
281
282
283
284
285
286
287
288
289
290
293
Combined button and popup list for selecting options.