summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/plugins/position/winrt/qgeopositioninfosource_winrt.cpp14
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)