diff options
Diffstat (limited to 'src/plugins/position/winrt/qgeopositioninfosource_winrt.cpp')
-rw-r--r-- | src/plugins/position/winrt/qgeopositioninfosource_winrt.cpp | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/src/plugins/position/winrt/qgeopositioninfosource_winrt.cpp b/src/plugins/position/winrt/qgeopositioninfosource_winrt.cpp index a720f104..2fedf5b5 100644 --- a/src/plugins/position/winrt/qgeopositioninfosource_winrt.cpp +++ b/src/plugins/position/winrt/qgeopositioninfosource_winrt.cpp @@ -197,18 +197,8 @@ QGeoPositionInfo QGeoPositionInfoSourceWinRT::lastKnownPosition(bool fromSatelli QGeoPositionInfoSource::PositioningMethods QGeoPositionInfoSourceWinRT::supportedPositioningMethods() const { - Q_D(const QGeoPositionInfoSourceWinRT); - - qCDebug(lcPositioningWinRT) << __FUNCTION__; - - switch (d->positionStatus) { - case PositionStatus::PositionStatus_NoData: - case PositionStatus::PositionStatus_Disabled: - case PositionStatus::PositionStatus_NotAvailable: - return QGeoPositionInfoSource::NoPositioningMethods; - } - - return QGeoPositionInfoSource::AllPositioningMethods; + return requestAccess() ? QGeoPositionInfoSource::AllPositioningMethods + : QGeoPositionInfoSource::NoPositioningMethods; } void QGeoPositionInfoSourceWinRT::setPreferredPositioningMethods(QGeoPositionInfoSource::PositioningMethods methods) |