Give more information about the GPS location service

On iOS it seems that I get a fix every second. Even though the
QGeoPositionInfoSource is set up with an update interval of 5 minutes...

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Dirk Hohndel 2016-03-24 08:49:45 -07:00
parent 2a65eab745
commit aa4e3ba537

View file

@ -59,8 +59,7 @@ QGeoPositionInfoSource *GpsLocation::getGpsSource()
#ifndef SUBSURFACE_MOBILE #ifndef SUBSURFACE_MOBILE
if (verbose) if (verbose)
#endif #endif
status("created GPS source"); status(QString("Created position source %1").arg(m_GpsSource->sourceName()));
QString msg = QString("have position source %1").arg(m_GpsSource->sourceName());
connect(m_GpsSource, SIGNAL(positionUpdated(QGeoPositionInfo)), this, SLOT(newPosition(QGeoPositionInfo))); connect(m_GpsSource, SIGNAL(positionUpdated(QGeoPositionInfo)), this, SLOT(newPosition(QGeoPositionInfo)));
connect(m_GpsSource, SIGNAL(updateTimeout()), this, SLOT(updateTimeout())); connect(m_GpsSource, SIGNAL(updateTimeout()), this, SLOT(updateTimeout()));
m_GpsSource->setUpdateInterval(5 * 60 * 1000); // 5 minutes so the device doesn't drain the battery m_GpsSource->setUpdateInterval(5 * 60 * 1000); // 5 minutes so the device doesn't drain the battery
@ -89,7 +88,7 @@ void GpsLocation::serviceEnable(bool toggle)
} }
if (toggle) { if (toggle) {
gpsSource->startUpdates(); gpsSource->startUpdates();
status("Starting Subsurface GPS service"); status(QString("Starting Subsurface GPS service with update interval %1").arg(gpsSource->updateInterval()));
} else { } else {
gpsSource->stopUpdates(); gpsSource->stopUpdates();
status("Stopping Subsurface GPS service"); status("Stopping Subsurface GPS service");