4#ifndef QDECLARATIVEGEOROUTEMODEL_H
5#define QDECLARATIVEGEOROUTEMODEL_H
19#include <QAbstractListModel>
20#include <QtPositioning/QGeoCoordinate>
21#include <QtPositioning/QGeoRectangle>
24#include <QtQml/qqml.h>
25#include <QtQml/QQmlParserStatus>
27#include <QtLocation/private/qlocationglobal_p.h>
28#include <QtLocation/private/qdeclarativegeoserviceprovider_p.h>
30#include <QtPositioning/private/qgeocoordinateobject_p.h>
36class QDeclarativeGeoRoute;
50 Q_PROPERTY(
bool autoUpdate READ autoUpdate WRITE setAutoUpdate NOTIFY autoUpdateChanged)
80 UnknownParameterError = 100,
81 MissingRequiredParameterError
101 void setAutoUpdate(
bool autoUpdate);
102 bool autoUpdate()
const;
107 Status status()
const;
109 RouteError
error()
const;
135 void queryDetailsChanged();
139 void setStatus(
Status status);
142 bool complete_ =
false;
148 bool autoUpdate_ =
false;
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))
234 NoSegmentData = 0x0000,
235 BasicSegmentData = 0x0001
240 NoManeuvers = 0x0000,
241 BasicManeuvers = 0x0001
245 void setNumberAlternativeRoutes(
int numberAlternativeRoutes);
246 int numberAlternativeRoutes()
const;
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;
virtual Q_INVOKABLE int rowCount(const QModelIndex &parent=QModelIndex()) const =0
Returns the number of rows under the given parent.
virtual QHash< int, QByteArray > roleNames() const
\inmodule QtCore\reentrant
void classBegin() override
Invoked after class creation, but before any properties have been set.
void measurementSystemChanged()
void maneuverDetailChanged()
void routeOptimizationsChanged()
void excludedAreasChanged()
void queryDetailsChanged()
void numberAlternativeRoutesChanged()
void departureTimeChanged()
void travelModesChanged()
void featureTypesChanged()
void segmentDetailChanged()
void classBegin() override
Invoked after class creation, but before any properties have been set.
Error
Describes an error which prevented the completion of the operation.
The QQmlParserStatus class provides updates on the QML parser state.
virtual void componentComplete()=0
Invoked after the root component that caused this instantiation has completed construction.
\macro QT_RESTRICTED_CAST_FROM_ASCII
void statusChanged(QDeclarativeComponent::Status status)
[1]
Combined button and popup list for selecting options.
DBusConnection const char DBusError * error
static QDBusError::ErrorType get(const char *name)
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
#define Q_DECLARE_FLAGS(Flags, Enum)
static int area(const QSize &s)
GLfloat GLfloat GLfloat w
[0]
GLenum GLenum GLsizei count
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
#define QML_NAMED_ELEMENT(NAME)
#define QML_ADDED_IN_VERSION(MAJOR, MINOR)
static void setError(QJsonObject *response, const QString &msg)
qDebug()<< QUrl("file copy setQuery(copy.query(QUrl::FullyDecoded), QUrl::DecodedMode)
QNetworkRequest request(url)
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent