QML UI: Implement saving of cloud password

If the user ticks the 'Save Password' box, then we save the password
for future use.

Signed-off-by: Grace Karanja <gracie.karanja89@gmail.com>
This commit is contained in:
Grace Karanja 2015-07-21 11:57:10 +03:00
parent b28517b9b0
commit ea11eff279
3 changed files with 30 additions and 4 deletions

View file

@ -9,6 +9,7 @@ class QMLManager : public QObject
Q_OBJECT
Q_PROPERTY(QString cloudUserName READ cloudUserName WRITE setCloudUserName NOTIFY cloudUserNameChanged)
Q_PROPERTY(QString cloudPassword READ cloudPassword WRITE setCloudPassword NOTIFY cloudPasswordChanged)
Q_PROPERTY(bool saveCloudPassword READ saveCloudPassword WRITE setSaveCloudPassword NOTIFY saveCloudPasswordChanged)
public:
QMLManager();
~QMLManager();
@ -19,6 +20,9 @@ public:
QString cloudPassword() const;
void setCloudPassword(const QString &cloudPassword);
bool saveCloudPassword() const;
void setSaveCloudPassword(bool saveCloudPassword);
public slots:
void savePreferences();
void loadDives();
@ -27,10 +31,12 @@ public slots:
private:
QString m_cloudUserName;
QString m_cloudPassword;
bool m_saveCloudPassword;
signals:
void cloudUserNameChanged();
void cloudPasswordChanged();
void saveCloudPasswordChanged();
};
#endif