From cd7d6ae6e51a8422a141fc389b2eca232b7e93c5 Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Wed, 11 Nov 2015 12:34:56 -0800 Subject: Location service: toggle the service from the main menu That way we don't track the user's location until explicitly asked to do so. Signed-off-by: Dirk Hohndel --- qt-mobile/qmlmanager.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'qt-mobile/qmlmanager.h') diff --git a/qt-mobile/qmlmanager.h b/qt-mobile/qmlmanager.h index 705e57cf3..99e83c277 100644 --- a/qt-mobile/qmlmanager.h +++ b/qt-mobile/qmlmanager.h @@ -4,6 +4,8 @@ #include #include +#include "qt-mobile/gpslocation.h" + void qmlUiShowMessage(const char *errorString); class QMLManager : public QObject @@ -13,6 +15,7 @@ class QMLManager : public QObject Q_PROPERTY(QString cloudPassword READ cloudPassword WRITE setCloudPassword NOTIFY cloudPasswordChanged) Q_PROPERTY(bool saveCloudPassword READ saveCloudPassword WRITE setSaveCloudPassword NOTIFY saveCloudPasswordChanged) Q_PROPERTY(QString logText READ logText WRITE setLogText NOTIFY logTextChanged) + Q_PROPERTY(bool locationServiceEnabled READ locationServiceEnabled WRITE setLocationServiceEnabled NOTIFY locationServiceEnabledChanged) public: QMLManager(); ~QMLManager(); @@ -26,6 +29,9 @@ public: bool saveCloudPassword() const; void setSaveCloudPassword(bool saveCloudPassword); + bool locationServiceEnabled() const; + void setLocationServiceEnabled(bool locationServiceEnable); + QString logText() const; void setLogText(const QString &logText); void appendTextToLog(const QString &newText); @@ -36,16 +42,20 @@ public slots: void commitChanges(QString diveId, QString suit, QString buddy, QString diveMaster, QString notes); void saveChanges(); void addDive(); + private: QString m_cloudUserName; QString m_cloudPassword; bool m_saveCloudPassword; QString m_logText; + bool m_locationServiceEnabled; + GpsLocation *locationProvider; signals: void cloudUserNameChanged(); void cloudPasswordChanged(); void saveCloudPasswordChanged(); + void locationServiceEnabledChanged(); void logTextChanged(); }; -- cgit v1.2.3-70-g09d2