summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--qt-mobile/gpslocation.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/qt-mobile/gpslocation.cpp b/qt-mobile/gpslocation.cpp
index d9132f28e..82d7ed0c1 100644
--- a/qt-mobile/gpslocation.cpp
+++ b/qt-mobile/gpslocation.cpp
@@ -8,7 +8,9 @@
GpsLocation::GpsLocation(QObject *parent)
{
- QSettings *geoSettings = new QSettings();
+ // create a QSettings object that's separate from the main application settings
+ QSettings *geoSettings = new QSettings(QSettings::NativeFormat, QSettings::UserScope,
+ QString("org.subsurfacedivelog"), QString("subsurfacelocation"), this);
gpsSource = QGeoPositionInfoSource::createDefaultSource(parent);
if (gpsSource != 0) {
QString msg = QString("have position source %1").arg(gpsSource->sourceName());
@@ -44,7 +46,6 @@ void GpsLocation::newPosition(QGeoPositionInfo pos)
QGeoCoordinate lastCoord;
QString msg("received new position %1");
status(qPrintable(msg.arg(pos.coordinate().toString())));
- geoSettings.beginGroup("locations");
int nr = geoSettings.value("count", 0).toInt();
if (nr) {
lastCoord.setLatitude(geoSettings.value(QString("gpsFix%1_lat").arg(nr)).toInt() / 1000000.0);