summaryrefslogtreecommitdiff
path: root/src/location/qgeopositioninfosource.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/location/qgeopositioninfosource.cpp')
-rw-r--r--src/location/qgeopositioninfosource.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/location/qgeopositioninfosource.cpp b/src/location/qgeopositioninfosource.cpp
index e159085d..29517c81 100644
--- a/src/location/qgeopositioninfosource.cpp
+++ b/src/location/qgeopositioninfosource.cpp
@@ -57,6 +57,8 @@
# include "qgeopositioninfosource_maemo_p.h"
#elif defined(Q_WS_MAEMO_5)
# include "qgeopositioninfosource_maemo5_p.h"
+#elif defined (NPE_BACKEND)
+# include "qgeopositioninfosource_npe_backend_p.h"
#endif
#if defined (Q_WS_MEEGO)
@@ -421,6 +423,12 @@ QGeoPositionInfoSource *QGeoPositionInfoSource::createDefaultSource(QObject *par
return geoclueSource;
delete geoclueSource;
#endif // GEOCLUE_MASTER_AVAILABLE
+#elif defined(NPE_BACKEND)
+ QGeoPositionInfoSourceNpeBackend* npeBackendSource = new QGeoPositionInfoSourceNpeBackend(parent);
+ if (npeBackendSource->init())
+ return npeBackendSource;
+ else
+ delete npeBackendSource;
#endif
// no good platform source, try plugins
foreach (QGeoPositionInfoSourceFactory *f, QGeoPositionInfoSourcePrivate::pluginsSorted()) {