QML UI: Load dives from cloud

Load dives from the Subsurface cloud service using the user's saved
credentials. This will display the dives in the same way as loading
them from a local file.

Signed-off-by: Grace Karanja <gracie.karanja89@gmail.com>
This commit is contained in:
Grace Karanja 2015-07-10 11:31:24 +03:00 committed by Dirk Hohndel
parent f01ec470e7
commit 866d67c5e7
3 changed files with 28 additions and 52 deletions

View file

@ -7,18 +7,12 @@
class QMLManager : public QObject
{
Q_OBJECT
Q_PROPERTY(QString filename READ filename WRITE setFilename NOTIFY filenameChanged)
Q_PROPERTY(QString cloudUserName READ cloudUserName WRITE setCloudUserName NOTIFY cloudUserNameChanged)
Q_PROPERTY(QString cloudPassword READ cloudPassword WRITE setCloudPassword NOTIFY cloudPasswordChanged)
public:
QMLManager();
~QMLManager();
QString filename();
void getFile();
QString cloudUserName() const;
void setCloudUserName(const QString &cloudUserName);
@ -26,17 +20,13 @@ public:
void setCloudPassword(const QString &cloudPassword);
public slots:
void setFilename(const QString &f);
void savePreferences();
void loadDives();
private:
QString m_fileName;
QString m_cloudUserName;
QString m_cloudPassword;
void loadFile();
signals:
void filenameChanged();
void cloudUserNameChanged();
void cloudPasswordChanged();
};