summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Jan Mulder <jlmulder@xs4all.nl>2018-09-24 10:00:55 +0200
committerGravatar Dirk Hohndel <dirk@hohndel.org>2018-09-24 07:20:25 -0700
commitfc812ea130fbe71ce100af79787245bf0ed86bdf (patch)
tree874f32a7735ff8ff020ef483b0e392a6df5616bf
parentb45124d5541a5232a9dd0e06ee13ff3247d3aacf (diff)
downloadsubsurface-fc812ea130fbe71ce100af79787245bf0ed86bdf.tar.gz
core: fix connect call
Fix multiple run-time errors in connect call introduced in 504e9125126. 1) Set the proper signature of the signal. 2) make the used slot a real slot (so move it to the proper section in the header) and 3) set the proper signature for the slot. Highly unlikely that normal users notice the runtime errors and possibly unwantend behavior, as this all deals with the subtile GPS service update threshold. Signed-off-by: Jan Mulder <jlmulder@xs4all.nl>
-rw-r--r--core/gpslocation.cpp2
-rw-r--r--core/gpslocation.h2
2 files changed, 2 insertions, 2 deletions
diff --git a/core/gpslocation.cpp b/core/gpslocation.cpp
index 76a4c718f..27a5d90de 100644
--- a/core/gpslocation.cpp
+++ b/core/gpslocation.cpp
@@ -39,7 +39,7 @@ GpsLocation::GpsLocation(void (*showMsgCB)(const char *), QObject *parent) :
loadFromStorage();
// register changes in time threshold
- connect(qPrefLocationService::instance(), SIGNAL(qPrefLocationService::time_thresholdChanged()), this, SLOT(setGpsTimeThreshold(int seconds)));
+ connect(qPrefLocationService::instance(), SIGNAL(time_thresholdChanged(int)), this, SLOT(setGpsTimeThreshold(int)));
}
GpsLocation *GpsLocation::instance()
diff --git a/core/gpslocation.h b/core/gpslocation.h
index f55e3bf9d..70bb17404 100644
--- a/core/gpslocation.h
+++ b/core/gpslocation.h
@@ -32,7 +32,6 @@ public:
int getGpsNum() const;
bool hasLocationsSource();
QString currentPosition();
- void setGpsTimeThreshold(int seconds);
QMap<qint64, gpsTracker> currentGPSInfo() const;
@@ -66,6 +65,7 @@ public slots:
void updateTimeout();
void positionSourceError(QGeoPositionInfoSource::Error error);
void postError(QNetworkReply::NetworkError error);
+ void setGpsTimeThreshold(int seconds);
#ifdef SUBSURFACE_MOBILE
void clearGpsData();
#endif