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
45
48
49
50
51
52
53
54
55QGeoRoutingManager::QGeoRoutingManager(QGeoRoutingManagerEngine *engine, QObject *parent)
57 d_ptr(
new QGeoRoutingManagerPrivate())
59 d_ptr->engine.reset(engine);
61 d_ptr->engine->setParent(
this);
63 connect(d_ptr->engine.get(), &QGeoRoutingManagerEngine::finished,
64 this, &QGeoRoutingManager::finished);
66 connect(d_ptr->engine.get(), &QGeoRoutingManagerEngine::errorOccurred,
67 this, &QGeoRoutingManager::errorOccurred);
69 qFatal(
"The routing manager engine that was set for this routing manager was NULL.");
74
75
76QGeoRoutingManager::~QGeoRoutingManager()
82
83
84
85
86
87
88QString QGeoRoutingManager::managerName()
const
90 return d_ptr->engine->managerName();
94
95
96
97
98
99
100int QGeoRoutingManager::managerVersion()
const
102 return d_ptr->engine->managerVersion();
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126QGeoRouteReply *QGeoRoutingManager::calculateRoute(
const QGeoRouteRequest &request)
128 return d_ptr->engine->calculateRoute(request);
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
157
158QGeoRouteReply *QGeoRoutingManager::updateRoute(
const QGeoRoute &route,
const QGeoCoordinate &position)
160 return d_ptr->engine->updateRoute(route, position);
164
165
166QGeoRouteRequest::TravelModes QGeoRoutingManager::supportedTravelModes()
const
168 return d_ptr->engine->supportedTravelModes();
172
173
174
175QGeoRouteRequest::FeatureTypes QGeoRoutingManager::supportedFeatureTypes()
const
177 return d_ptr->engine->supportedFeatureTypes();
181
182
183
184QGeoRouteRequest::FeatureWeights QGeoRoutingManager::supportedFeatureWeights()
const
186 return d_ptr->engine->supportedFeatureWeights();
190
191
192QGeoRouteRequest::RouteOptimizations QGeoRoutingManager::supportedRouteOptimizations()
const
194 return d_ptr->engine->supportedRouteOptimizations();
198
199
200
201QGeoRouteRequest::SegmentDetails QGeoRoutingManager::supportedSegmentDetails()
const
203 return d_ptr->engine->supportedSegmentDetails();
207
208
209
210QGeoRouteRequest::ManeuverDetails QGeoRoutingManager::supportedManeuverDetails()
const
212 return d_ptr->engine->supportedManeuverDetails();
216
217
218
219
220
221
222
223void QGeoRoutingManager::setLocale(
const QLocale &locale)
225 d_ptr->engine->setLocale(locale);
229
230
231
232QLocale QGeoRoutingManager::locale()
const
234 return d_ptr->engine->locale();
238
239
240
241
242
243
244
245void QGeoRoutingManager::setMeasurementSystem(QLocale::MeasurementSystem system)
247 d_ptr->engine->setMeasurementSystem(system);
251
252
253
254
255
256
257
258
259QLocale::MeasurementSystem QGeoRoutingManager::measurementSystem()
const
261 return d_ptr->engine->measurementSystem();
265
266
267
268
269
270
271
272
273
274
275
276
279
280
281
282
283
284
285
286
287
288
289
290
291
294
Combined button and popup list for selecting options.