summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaolo Angelelli <paolo.angelelli@qt.io>2018-03-22 17:33:59 +0100
committerPaolo Angelelli <paolo.angelelli@qt.io>2018-03-23 11:19:08 +0000
commit24b6cee60ec448a8cb4181df7a0bc1bb72027e7b (patch)
tree4ee63393191699144d6b28106d6f9e1e26948a3a
parent8b628532736d31c1324cb0c345fd82019a5ce2b8 (diff)
downloadqtlocation-24b6cee60ec448a8cb4181df7a0bc1bb72027e7b.tar.gz
Fix QGeoMapItemsOverlay not overriding QGeoMap::capabilities
As result, it won't pan any longer Change-Id: Id65be2936d628a12e2bb4c99bc119473014774c9 Reviewed-by: BogDan Vatra <bogdan@kdab.com>
-rw-r--r--src/plugins/geoservices/itemsoverlay/qgeomapitemsoverlay.cpp7
-rw-r--r--src/plugins/geoservices/itemsoverlay/qgeomapitemsoverlay.h1
2 files changed, 8 insertions, 0 deletions
diff --git a/src/plugins/geoservices/itemsoverlay/qgeomapitemsoverlay.cpp b/src/plugins/geoservices/itemsoverlay/qgeomapitemsoverlay.cpp
index 29b84408..56b2acfc 100644
--- a/src/plugins/geoservices/itemsoverlay/qgeomapitemsoverlay.cpp
+++ b/src/plugins/geoservices/itemsoverlay/qgeomapitemsoverlay.cpp
@@ -65,6 +65,13 @@ QGeoMapItemsOverlay::~QGeoMapItemsOverlay()
{
}
+QGeoMap::Capabilities QGeoMapItemsOverlay::capabilities() const
+{
+ return Capabilities(SupportsVisibleRegion
+ | SupportsSetBearing
+ | SupportsAnchoringCoordinate);
+}
+
QSGNode *QGeoMapItemsOverlay::updateSceneGraph(QSGNode *node, QQuickWindow *window)
{
Q_UNUSED(window)
diff --git a/src/plugins/geoservices/itemsoverlay/qgeomapitemsoverlay.h b/src/plugins/geoservices/itemsoverlay/qgeomapitemsoverlay.h
index 47249240..ff714954 100644
--- a/src/plugins/geoservices/itemsoverlay/qgeomapitemsoverlay.h
+++ b/src/plugins/geoservices/itemsoverlay/qgeomapitemsoverlay.h
@@ -53,6 +53,7 @@ public:
QGeoMapItemsOverlay(QGeoMappingManagerEngineItemsOverlay *engine, QObject *parent);
virtual ~QGeoMapItemsOverlay();
+ Capabilities capabilities() const override;
protected:
QSGNode *updateSceneGraph(QSGNode *node, QQuickWindow *window) override;