summaryrefslogtreecommitdiff
path: root/src/plugins/geoservices/mapboxgl/qgeomapmapboxgl.h
diff options
context:
space:
mode:
authorThiago Marcos P. Santos <tmpsantos@gmail.com>2017-02-14 16:05:15 +0200
committerPaolo Angelelli <paolo.angelelli@qt.io>2017-02-17 17:06:22 +0000
commit85c5a6f68a801250bf40eba9546bbd342633327d (patch)
treead2d7f06202333b99c3d33ba0a4d224fa439daf1 /src/plugins/geoservices/mapboxgl/qgeomapmapboxgl.h
parent6e5eead48216dc0dceb94235436133e47563b553 (diff)
downloadqtlocation-85c5a6f68a801250bf40eba9546bbd342633327d.tar.gz
Fix support for MapParameters on Mapbox GL plugin
Mapbox GL plugin can now accept MapParameters, such as MapParameters used for the Mapbox runtime style API, allowing runtime changes on the map, not restricted only to style, but also adding new geometries and features. Change-Id: If0394bd044a2d3058fe5480966880a1055614ea2 Reviewed-by: Paolo Angelelli <paolo.angelelli@qt.io>
Diffstat (limited to 'src/plugins/geoservices/mapboxgl/qgeomapmapboxgl.h')
-rw-r--r--src/plugins/geoservices/mapboxgl/qgeomapmapboxgl.h25
1 files changed, 8 insertions, 17 deletions
diff --git a/src/plugins/geoservices/mapboxgl/qgeomapmapboxgl.h b/src/plugins/geoservices/mapboxgl/qgeomapmapboxgl.h
index c43a1e28..56b97e99 100644
--- a/src/plugins/geoservices/mapboxgl/qgeomapmapboxgl.h
+++ b/src/plugins/geoservices/mapboxgl/qgeomapmapboxgl.h
@@ -40,8 +40,10 @@
#include "qgeomappingmanagerenginemapboxgl.h"
#include <QtLocation/private/qgeomap_p.h>
+#include <QtLocation/private/qgeomapparameter_p.h>
class QGeoMapMapboxGLPrivate;
+
class QGeoMapMapboxGL : public QGeoMap
{
Q_OBJECT
@@ -60,24 +62,13 @@ private Q_SLOTS:
void onMapChanged(QMapboxGL::MapChange);
// QDeclarativeGeoMapItemBase
- void onMapItemOpacityChanged();
-
- // QDeclarativeRectangleMapItem
- void onMapRectangleGeometryChanged();
- void onMapRectangleColorChanged();
- void onMapRectangleBorderColorChanged();
- void onMapRectangleBorderWidthChanged();
-
- // QDeclarativePolygonMapItem
- void onMapPolygonGeometryChanged();
- void onMapPolygonColorChanged();
- void onMapPolygonBorderColorChanged();
- void onMapPolygonBorderWidthChanged();
+ void onMapItemPropertyChanged();
+ void onMapItemSubPropertyChanged();
+ void onMapItemUnsupportedPropertyChanged();
+ void onMapItemGeometryChanged();
- // QDeclarativePolylineMapItem
- void onMapPolylineGeometryChanged();
- void onMapPolylineLineColorChanged();
- void onMapPolylineLineWidthChanged();
+ // QGeoMapParameter
+ void onParameterPropertyUpdated(QGeoMapParameter *param, const char *propertyName);
public Q_SLOTS:
void copyrightsChanged(const QString &copyrightsHtml);