diff options
Diffstat (limited to 'qt-mobile/qmlmanager.h')
-rw-r--r-- | qt-mobile/qmlmanager.h | 10 |
1 files changed, 10 insertions, 0 deletions
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 <QObject> #include <QString> +#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(); }; |