summaryrefslogtreecommitdiff
path: root/src/imports/positioning/qdeclarativepositionsource_p.h
diff options
context:
space:
mode:
authorAlex Blasche <alexander.blasche@theqtcompany.com>2015-02-25 13:39:34 +0100
committerAlex Blasche <alexander.blasche@theqtcompany.com>2015-02-26 08:23:23 +0000
commitb6fbc5c6dc609ecd39fdb8ff416f4d90ddd0acad (patch)
tree1eee5b8513f5af30ce1959dce4ee9d8a17fe3995 /src/imports/positioning/qdeclarativepositionsource_p.h
parent29d5221f666aab83db010e7f4027e34804af020e (diff)
downloadqtlocation-b6fbc5c6dc609ecd39fdb8ff416f4d90ddd0acad.tar.gz
Add updateTimeout() signal to QML PositionSource type
QGeoPositionSource has such a signal which we need to forward to QML. Without it QML apps have no way to dertermine a timeout based failure situation. Task-number: QTBUG-44663 Change-Id: I1f8da6a61851b4a8302c9558dd2b4a9088be3de5 Reviewed-by: Aaron McCarthy <mccarthy.aaron@gmail.com>
Diffstat (limited to 'src/imports/positioning/qdeclarativepositionsource_p.h')
-rw-r--r--src/imports/positioning/qdeclarativepositionsource_p.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/imports/positioning/qdeclarativepositionsource_p.h b/src/imports/positioning/qdeclarativepositionsource_p.h
index 7a27b952..376014e4 100644
--- a/src/imports/positioning/qdeclarativepositionsource_p.h
+++ b/src/imports/positioning/qdeclarativepositionsource_p.h
@@ -109,7 +109,7 @@ public:
void componentComplete();
public Q_SLOTS:
- void update();
+ void update(); // TODO Qt 6 change to void update(int)
void start();
void stop();
@@ -123,13 +123,14 @@ Q_SIGNALS:
void sourceErrorChanged();
void nameChanged();
void validityChanged();
-
+ void updateTimeout();
private Q_SLOTS:
void positionUpdateReceived(const QGeoPositionInfo &update);
void sourceErrorReceived(const QGeoPositionInfoSource::Error error);
void socketConnected();
void socketError(QAbstractSocket::SocketError error);
+ void updateTimeoutReceived();
private:
void setPosition(const QGeoPositionInfo &pi);