diff options
author | Ivan Solovev <ivan.solovev@qt.io> | 2021-01-22 14:14:49 +0100 |
---|---|---|
committer | Ivan Solovev <ivan.solovev@qt.io> | 2021-01-26 17:20:35 +0100 |
commit | 37ff0744c8c5f15606dbc2391b630ea433c3c939 (patch) | |
tree | 57bee3560bae24dd574ea330d28f9aa26c3fb126 /src/plugins/position/geoclue2/qgeopositioninfosource_geoclue2.cpp | |
parent | 82bc59433ba56139730382881438996c63cad68d (diff) | |
download | qtlocation-37ff0744c8c5f15606dbc2391b630ea433c3c939.tar.gz |
QtPositioning: remove QGeoPositionInfoSource::updateTimeout signal
A new Error::UpdateTimeoutError enum value is introduced instead.
An errorOccurred() signal with this value is used to notify about update
timeouts.
As a result, an updateTimeout() signal is also removed from QML
PositionSource object (QDeclarativePositionSource C++ class). It's also
replaced by the sourceErrorChanged() signal with
PositionSource.UpdateTimeoutError error value.
Apart from that - several more warnings in the unit tests are fixed.
[ChangeLog][QtPositioning][Important Behavior Changes] Removed
QGeoPositionInfoSource::updateTimeout() signal.
Use QGeoPositionInfoSource::errorOccurred() with a new
Error::UpdateTimeoutError value instead.
Removed PositionSource::updateTimeout() signal from QML.
Use PositionSource::sourceErrorChanged() with a new
PositionSource.UpdateTimeoutError value instead.
Task-number: QTBUG-90491
Change-Id: I7458382a5cb7fdea192b3924baf9e86ee28d1028
Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
Diffstat (limited to 'src/plugins/position/geoclue2/qgeopositioninfosource_geoclue2.cpp')
-rw-r--r-- | src/plugins/position/geoclue2/qgeopositioninfosource_geoclue2.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/plugins/position/geoclue2/qgeopositioninfosource_geoclue2.cpp b/src/plugins/position/geoclue2/qgeopositioninfosource_geoclue2.cpp index 7ca76ae5..622c074f 100644 --- a/src/plugins/position/geoclue2/qgeopositioninfosource_geoclue2.cpp +++ b/src/plugins/position/geoclue2/qgeopositioninfosource_geoclue2.cpp @@ -185,7 +185,7 @@ void QGeoPositionInfoSourceGeoclue2::stopUpdates() void QGeoPositionInfoSourceGeoclue2::requestUpdate(int timeout) { if (timeout < minimumUpdateInterval() && timeout != 0) { - emit updateTimeout(); + setError(QGeoPositionInfoSource::UpdateTimeoutError); return; } @@ -382,7 +382,7 @@ void QGeoPositionInfoSourceGeoclue2::requestUpdateTimeout() { qCDebug(lcPositioningGeoclue2) << "Request update timeout occurred"; - emit updateTimeout(); + setError(QGeoPositionInfoSource::UpdateTimeoutError); stopClient(); } |