From ca3be8f376784cedbcf9c2bf8b11d2764f82036e Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Sat, 14 Apr 2018 11:07:41 -0700 Subject: GPS: add signal to show that a new fix has been acquired This way if we don't have a current enough position we can wait for a current fix to be acquired. Signed-off-by: Dirk Hohndel --- core/gpslocation.cpp | 1 + core/gpslocation.h | 1 + 2 files changed, 2 insertions(+) (limited to 'core') diff --git a/core/gpslocation.cpp b/core/gpslocation.cpp index 30913168c..9b01402bc 100644 --- a/core/gpslocation.cpp +++ b/core/gpslocation.cpp @@ -171,6 +171,7 @@ void GpsLocation::newPosition(QGeoPositionInfo pos) QString msg("received new position %1 after delta %2 threshold %3 (now %4 last %5)"); status(qPrintable(msg.arg(pos.coordinate().toString()).arg(delta).arg(prefs.time_threshold).arg(pos.timestamp().toString()).arg(QDateTime().fromSecsSinceEpoch(lastTime).toString()))); waitingForPosition = false; + acquiredPosition(); gpsTracker gt; gt.when = pos.timestamp().toTime_t(); gt.when += gettimezoneoffset(gt.when); diff --git a/core/gpslocation.h b/core/gpslocation.h index 4d48acd59..fb4f4c802 100644 --- a/core/gpslocation.h +++ b/core/gpslocation.h @@ -59,6 +59,7 @@ private: signals: void haveSourceChanged(); + void acquiredPosition(); public slots: void serviceEnable(bool toggle); -- cgit v1.2.3-70-g09d2