diff options
author | Paolo Angelelli <paolo.angelelli@qt.io> | 2018-12-05 08:43:49 +0100 |
---|---|---|
committer | Paolo Angelelli <paolo.angelelli@qt.io> | 2019-02-01 14:09:46 +0000 |
commit | 8e923d801b460ccc6fdc92d4a7bc8750410ad042 (patch) | |
tree | 83a8adb0dc109b9784191dad5bab00e12bbb9aa3 /src/imports | |
parent | 1ac41150501d3c5cc4a9a6ed9c93729687666553 (diff) | |
download | qtlocation-8e923d801b460ccc6fdc92d4a7bc8750410ad042.tar.gz |
Provide additional navigation information via Navigator
With this patch, Navigator becomes able to expose additional running
navigation information such as distance to next maneuver, traveled
distance, and so on.
This information must be made available by the
engines by emitting the related signals and implement the related
methods, in QAbstractNavigator subclasses.
This patch also groups all navigation read-only progress information
into a property group inside Navigator, called directions.
Change-Id: I00baf64bafe88cd21d4fef06dae0e7331a40ff70
Fixes: QTBUG-70238
Reviewed-by: Paul Wicking <paul.wicking@qt.io>
Reviewed-by: Paolo Angelelli <paolo.angelelli@qt.io>
Diffstat (limited to 'src/imports')
-rw-r--r-- | src/imports/locationlabs/locationlabs.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/imports/locationlabs/locationlabs.cpp b/src/imports/locationlabs/locationlabs.cpp index 21c63622..bb511318 100644 --- a/src/imports/locationlabs/locationlabs.cpp +++ b/src/imports/locationlabs/locationlabs.cpp @@ -41,6 +41,7 @@ #include <QtLocation/private/qmappolygonobject_p.h> #include <QtLocation/private/qmappolylineobject_p.h> #include <QtLocation/private/qdeclarativenavigator_p.h> +#include <QtLocation/private/qdeclarativenavigator_p_p.h> #include <QtQml/qqmlextensionplugin.h> #include <QtQml/qqml.h> @@ -73,6 +74,7 @@ public: qmlRegisterType<QMapCircleObject>(uri, major, minor, "MapCircleObject"); qmlRegisterType<QMapPolygonObject>(uri, major, minor, "MapPolygonObject"); qmlRegisterType<QMapPolylineObject>(uri, major, minor, "MapPolylineObject"); + qmlRegisterType<QDeclarativeNavigationBasicDirections>(); qmlRegisterType<QDeclarativeNavigator>(uri, major, minor, "Navigator"); } else { qDebug() << "Unsupported URI given to load location QML plugin: " << QLatin1String(uri); |