diff options
author | Ivan Solovev <ivan.solovev@qt.io> | 2021-07-29 18:10:32 +0200 |
---|---|---|
committer | Ivan Solovev <ivan.solovev@qt.io> | 2021-07-30 10:33:37 +0200 |
commit | 9a6f7a2d31829b541b688b68cff85ffaa1ee2d1c (patch) | |
tree | c83e15b00e4cb40a591ce481cb802c3802e41555 /src/plugins/position/geoclue2/qgeopositioninfosource_geoclue2_p.h | |
parent | 0ab2fe51bb68ef7c1503fc5aa9880421421bd6dc (diff) | |
download | qtlocation-9a6f7a2d31829b541b688b68cff85ffaa1ee2d1c.tar.gz |
GeoClue v2: do not use env variables and update docs
There is no need in using the environment variable to set the desktop id
parameter.
This patch introduces parsing of the desktop id parameter from the
provided plugin parameters.
It also introduces a separate page with the plugin documentation.
Task-number: QTBUG-74995
Pick-to: 6.2
Change-Id: Ie59e2410709dc9517b305f0b490d35c6718ce9ba
Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
Diffstat (limited to 'src/plugins/position/geoclue2/qgeopositioninfosource_geoclue2_p.h')
-rw-r--r-- | src/plugins/position/geoclue2/qgeopositioninfosource_geoclue2_p.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/plugins/position/geoclue2/qgeopositioninfosource_geoclue2_p.h b/src/plugins/position/geoclue2/qgeopositioninfosource_geoclue2_p.h index 16f5b9a1..f5ec2b06 100644 --- a/src/plugins/position/geoclue2/qgeopositioninfosource_geoclue2_p.h +++ b/src/plugins/position/geoclue2/qgeopositioninfosource_geoclue2_p.h @@ -55,7 +55,8 @@ class QGeoPositionInfoSourceGeoclue2 : public QGeoPositionInfoSource Q_OBJECT public: - explicit QGeoPositionInfoSourceGeoclue2(QObject *parent = nullptr); + explicit QGeoPositionInfoSourceGeoclue2(const QVariantMap ¶meters, + QObject *parent = nullptr); ~QGeoPositionInfoSourceGeoclue2(); // From QGeoPositionInfoSource @@ -82,6 +83,7 @@ private: void requestUpdateTimeout(); void handleNewLocation(const QDBusObjectPath &oldLocation, const QDBusObjectPath &newLocation); + void parseParameters(const QVariantMap ¶meters); QTimer *m_requestTimer = nullptr; OrgFreedesktopGeoClue2ManagerInterface m_manager; @@ -90,6 +92,7 @@ private: bool m_lastPositionFromSatellite = false; QGeoPositionInfoSource::Error m_error = NoError; QGeoPositionInfo m_lastPosition; + QString m_desktopId; }; QT_END_NAMESPACE |