diff options
author | Alex Blasche <alexander.blasche@digia.com> | 2014-06-25 10:14:11 +0200 |
---|---|---|
committer | Alex Blasche <alexander.blasche@digia.com> | 2014-06-25 10:59:38 +0200 |
commit | 7390792c7ac25e515a12427735354727a0d9a9ee (patch) | |
tree | 19f4fd40960d9e239539b7ed8ea5b9c44257cdfb /src/plugins/position | |
parent | 12ed54ebfc934e3ca7fb1794c724fb30dc4533c4 (diff) | |
download | qtlocation-7390792c7ac25e515a12427735354727a0d9a9ee.tar.gz |
Fix the names of the plugin factory classes for static plugin loading
This breaks positioning on IOS and any other statically build Qt
versions.
At the same time rename the positionpoll factory class to a more
appropriate name to avoid confusion.
[ChangeLog][QtPositioning] [iOS] Fixed link error of positioncl
and positionpoll plug-in.
Task-number: QTBUG-39843
Change-Id: Ic3d5687571cd9e7a531f9958675b895cf22ac13e
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com>
Diffstat (limited to 'src/plugins/position')
-rw-r--r-- | src/plugins/position/android/src/src.pro | 2 | ||||
-rw-r--r-- | src/plugins/position/blackberry/blackberry.pro | 2 | ||||
-rw-r--r-- | src/plugins/position/corelocation/corelocation.pro | 2 | ||||
-rw-r--r-- | src/plugins/position/geoclue/geoclue.pro | 2 | ||||
-rw-r--r-- | src/plugins/position/gypsy/gypsy.pro | 2 | ||||
-rw-r--r-- | src/plugins/position/positionpoll/positionpoll.pro | 2 | ||||
-rw-r--r-- | src/plugins/position/positionpoll/positionpollfactory.cpp | 6 | ||||
-rw-r--r-- | src/plugins/position/positionpoll/positionpollfactory.h | 2 | ||||
-rw-r--r-- | src/plugins/position/simulator/simulator.pro | 2 | ||||
-rw-r--r-- | src/plugins/position/winrt/winrt.pro | 1 |
10 files changed, 12 insertions, 11 deletions
diff --git a/src/plugins/position/android/src/src.pro b/src/plugins/position/android/src/src.pro index 4f1e4412..9c81dde5 100644 --- a/src/plugins/position/android/src/src.pro +++ b/src/plugins/position/android/src/src.pro @@ -2,7 +2,7 @@ TARGET = qtposition_android QT = core positioning PLUGIN_TYPE = position -PLUGIN_CLASS_NAME = AndroidPositionPlugin +PLUGIN_CLASS_NAME = QGeoPositionInfoSourceFactoryAndroid load(qt_plugin) diff --git a/src/plugins/position/blackberry/blackberry.pro b/src/plugins/position/blackberry/blackberry.pro index 852f6dc7..f64c8026 100644 --- a/src/plugins/position/blackberry/blackberry.pro +++ b/src/plugins/position/blackberry/blackberry.pro @@ -2,7 +2,7 @@ TARGET = qtposition_blackberry QT = core positioning PLUGIN_TYPE = position -PLUGIN_CLASS_NAME = BBPositionPlugin +PLUGIN_CLASS_NAME = QGeoPositionInfoSourceFactoryBb load(qt_plugin) INCLUDEPATH += $$QT.location.includes diff --git a/src/plugins/position/corelocation/corelocation.pro b/src/plugins/position/corelocation/corelocation.pro index 544d825a..1a1a2a39 100644 --- a/src/plugins/position/corelocation/corelocation.pro +++ b/src/plugins/position/corelocation/corelocation.pro @@ -2,7 +2,7 @@ TARGET = qtposition_cl QT = core positioning PLUGIN_TYPE = position -PLUGIN_CLASS_NAME = IOSPositionPlugin +PLUGIN_CLASS_NAME = QGeoPositionInfoSourceFactoryCL load(qt_plugin) INCLUDEPATH += $$QT.location.includes diff --git a/src/plugins/position/geoclue/geoclue.pro b/src/plugins/position/geoclue/geoclue.pro index 9db7839f..0aba06e3 100644 --- a/src/plugins/position/geoclue/geoclue.pro +++ b/src/plugins/position/geoclue/geoclue.pro @@ -2,7 +2,7 @@ TARGET = qtposition_geoclue QT = core positioning PLUGIN_TYPE = position -PLUGIN_CLASS_NAME = GeoCluePositionPlugin +PLUGIN_CLASS_NAME = QGeoPositionInfoSourceFactoryGeoclue load(qt_plugin) HEADERS += \ diff --git a/src/plugins/position/gypsy/gypsy.pro b/src/plugins/position/gypsy/gypsy.pro index 3bd9b144..8e9f7dfa 100644 --- a/src/plugins/position/gypsy/gypsy.pro +++ b/src/plugins/position/gypsy/gypsy.pro @@ -2,7 +2,7 @@ TARGET = qtposition_gypsy QT = core positioning PLUGIN_TYPE = position -PLUGIN_CLASS_NAME = GypsyPositionPlugin +PLUGIN_CLASS_NAME = QGeoPositionInfoSourceFactoryGypsy load(qt_plugin) HEADERS += \ diff --git a/src/plugins/position/positionpoll/positionpoll.pro b/src/plugins/position/positionpoll/positionpoll.pro index 4af58327..dc7ebed1 100644 --- a/src/plugins/position/positionpoll/positionpoll.pro +++ b/src/plugins/position/positionpoll/positionpoll.pro @@ -2,7 +2,7 @@ TARGET = qtposition_positionpoll QT = core positioning PLUGIN_TYPE = position -PLUGIN_CLASS_NAME = PollPositionPlugin +PLUGIN_CLASS_NAME = QGeoPositionInfoSourceFactoryPoll load(qt_plugin) SOURCES += \ diff --git a/src/plugins/position/positionpoll/positionpollfactory.cpp b/src/plugins/position/positionpoll/positionpollfactory.cpp index 2acafbc7..f6d8a879 100644 --- a/src/plugins/position/positionpoll/positionpollfactory.cpp +++ b/src/plugins/position/positionpoll/positionpollfactory.cpp @@ -42,19 +42,19 @@ #include "positionpollfactory.h" #include "qgeoareamonitor_polling.h" -QGeoPositionInfoSource *QGeoPositionInfoSourceFactoryAndroid::positionInfoSource(QObject *parent) +QGeoPositionInfoSource *QGeoPositionInfoSourceFactoryPoll::positionInfoSource(QObject *parent) { Q_UNUSED(parent); return 0; } -QGeoSatelliteInfoSource *QGeoPositionInfoSourceFactoryAndroid::satelliteInfoSource(QObject *parent) +QGeoSatelliteInfoSource *QGeoPositionInfoSourceFactoryPoll::satelliteInfoSource(QObject *parent) { Q_UNUSED(parent); return 0; } -QGeoAreaMonitorSource *QGeoPositionInfoSourceFactoryAndroid::areaMonitor(QObject *parent) +QGeoAreaMonitorSource *QGeoPositionInfoSourceFactoryPoll::areaMonitor(QObject *parent) { QGeoAreaMonitorPolling *ret = new QGeoAreaMonitorPolling(parent); if (ret && ret->isValid()) diff --git a/src/plugins/position/positionpoll/positionpollfactory.h b/src/plugins/position/positionpoll/positionpollfactory.h index 4b7818d4..9f08fe40 100644 --- a/src/plugins/position/positionpoll/positionpollfactory.h +++ b/src/plugins/position/positionpoll/positionpollfactory.h @@ -45,7 +45,7 @@ #include <QObject> #include <QGeoPositionInfoSourceFactory> -class QGeoPositionInfoSourceFactoryAndroid : public QObject, public QGeoPositionInfoSourceFactory +class QGeoPositionInfoSourceFactoryPoll : public QObject, public QGeoPositionInfoSourceFactory { Q_OBJECT Q_PLUGIN_METADATA(IID "org.qt-project.qt.position.sourcefactory/5.0" diff --git a/src/plugins/position/simulator/simulator.pro b/src/plugins/position/simulator/simulator.pro index 18d12dfb..23953782 100644 --- a/src/plugins/position/simulator/simulator.pro +++ b/src/plugins/position/simulator/simulator.pro @@ -2,7 +2,7 @@ TARGET = qtposition_simulator QT = core network positioning PLUGIN_TYPE = position -PLUGIN_CLASS_NAME = SimulatorPositionPlugin +PLUGIN_CLASS_NAME = QGeoPositionInfoSourceFactorySimulator load(qt_plugin) INCLUDEPATH += $$QT.location.includes diff --git a/src/plugins/position/winrt/winrt.pro b/src/plugins/position/winrt/winrt.pro index 2632d4f8..eb4f4b74 100644 --- a/src/plugins/position/winrt/winrt.pro +++ b/src/plugins/position/winrt/winrt.pro @@ -2,6 +2,7 @@ TARGET = qtposition_winrt QT = core positioning PLUGIN_TYPE = position +PLUGIN_CLASS_NAME = QGeoPositionInfoSourceFactoryWinrt load(qt_plugin) INCLUDEPATH += $$QT.location.includes |