summaryrefslogtreecommitdiff
path: root/src/imports
diff options
context:
space:
mode:
authorPaolo Angelelli <paolo.angelelli@qt.io>2018-12-05 08:43:49 +0100
committerPaolo Angelelli <paolo.angelelli@qt.io>2019-02-01 14:09:46 +0000
commit8e923d801b460ccc6fdc92d4a7bc8750410ad042 (patch)
tree83a8adb0dc109b9784191dad5bab00e12bbb9aa3 /src/imports
parent1ac41150501d3c5cc4a9a6ed9c93729687666553 (diff)
downloadqtlocation-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.cpp2
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);