Register askUserForMneominc in property system
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Tue, 29 Nov 2022 10:53:35 +0000 (11:53 +0100)
committerMatthieu Gallien <matthieu_gallien@yahoo.fr>
Fri, 9 Dec 2022 11:12:37 +0000 (12:12 +0100)
Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
src/libsync/account.cpp
src/libsync/account.h

index 1349580ad4c7d342f122573dfff670eb32c7a6a8..8c5244eed9d75796d7915c527813d6180d740e4d 100644 (file)
@@ -974,6 +974,7 @@ bool Account::askUserForMnemonic() const
 void Account::setAskUserForMnemonic(const bool ask)
 {
     _e2eAskUserForMnemonic = ask;
+    emit askUserForMnemonicChanged();
 }
 
 } // namespace OCC
index 5eac9c6675da098f9cfb252750cd3ba44c81d979..b752fff1380b0187f04fa33a34d0ba6fda1c9b7a 100644 (file)
@@ -86,6 +86,7 @@ class OWNCLOUDSYNC_EXPORT Account : public QObject
     Q_PROPERTY(QString prettyName READ prettyName NOTIFY prettyNameChanged)
     Q_PROPERTY(QUrl url MEMBER _url)
     Q_PROPERTY(bool e2eEncryptionKeysGenerationAllowed MEMBER _e2eEncryptionKeysGenerationAllowed)
+    Q_PROPERTY(bool askUserForMnemonic READ askUserForMnemonic WRITE setAskUserForMnemonic NOTIFY askUserForMnemonicChanged)
 
 public:
     static AccountPtr create();
@@ -343,6 +344,7 @@ signals:
     void accountChangedAvatar();
     void accountChangedDisplayName();
     void prettyNameChanged();
+    void askUserForMnemonicChanged();
 
     /// Used in RemoteWipe
     void appPasswordRetrieved(QString);