summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaolo Angelelli <paolo.angelelli@qt.io>2016-11-21 13:04:47 +0100
committerPaolo Angelelli <paolo.angelelli@qt.io>2016-11-22 09:28:33 +0000
commit81b42ba2508241cdeeecdbcdac6f1d22be922022 (patch)
tree45c74a9b64737133e0e689ec31da9eb0357e40e5
parent396d57ae906bf6273eb3924929f4fccdf211c46f (diff)
downloadqtlocation-81b42ba2508241cdeeecdbcdac6f1d22be922022.tar.gz
Add Q_LOCATION_PRIVATE_EXPORT to QGeoMapPrivate
This patch privately exports QGeoMapPrivate, effectively making it possible to subclass QGeoMap directly. Change-Id: Ib373eff5ab6782c832464d2df3484d2790ea3644 Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
-rw-r--r--src/location/maps/qgeomap_p.h4
-rw-r--r--src/location/maps/qgeomap_p_p.h7
-rw-r--r--tests/auto/qgeocameracapabilities/qgeocameracapabilities.pro2
3 files changed, 7 insertions, 6 deletions
diff --git a/src/location/maps/qgeomap_p.h b/src/location/maps/qgeomap_p.h
index 339d6dfb..c45b1a0c 100644
--- a/src/location/maps/qgeomap_p.h
+++ b/src/location/maps/qgeomap_p.h
@@ -47,8 +47,8 @@
// We mean it.
//
-#include "qgeocameradata_p.h"
-#include "qgeomaptype_p.h"
+#include <QtLocation/private/qgeocameradata_p.h>
+#include <QtLocation/private/qgeomaptype_p.h>
#include <QtCore/QObject>
#include <QtPositioning/private/qdoublevector2d_p.h>
diff --git a/src/location/maps/qgeomap_p_p.h b/src/location/maps/qgeomap_p_p.h
index f09d55c2..f72c35ba 100644
--- a/src/location/maps/qgeomap_p_p.h
+++ b/src/location/maps/qgeomap_p_p.h
@@ -47,8 +47,9 @@
// We mean it.
//
-#include "qgeocameradata_p.h"
-#include "qgeomaptype_p.h"
+#include <QtLocation/private/qlocationglobal_p.h>
+#include <QtLocation/private/qgeocameradata_p.h>
+#include <QtLocation/private/qgeomaptype_p.h>
#include <QtCore/private/qobject_p.h>
#include <QtCore/QSize>
@@ -59,7 +60,7 @@ class QGeoMappingManagerEngine;
class QGeoMap;
class QGeoMapController;
-class QGeoMapPrivate : public QObjectPrivate
+class Q_LOCATION_PRIVATE_EXPORT QGeoMapPrivate : public QObjectPrivate
{
Q_DECLARE_PUBLIC(QGeoMap)
public:
diff --git a/tests/auto/qgeocameracapabilities/qgeocameracapabilities.pro b/tests/auto/qgeocameracapabilities/qgeocameracapabilities.pro
index f629a154..d061f18f 100644
--- a/tests/auto/qgeocameracapabilities/qgeocameracapabilities.pro
+++ b/tests/auto/qgeocameracapabilities/qgeocameracapabilities.pro
@@ -6,4 +6,4 @@ INCLUDEPATH += ../../../src/location/maps
SOURCES += tst_qgeocameracapabilities.cpp
-QT += location positioning-private testlib
+QT += location-private positioning-private testlib