summaryrefslogtreecommitdiffstats
path: root/framework/src/keyring.h
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2017-09-21 17:30:25 +0200
committerChristian Mollekopf <chrigi_1@fastmail.fm>2017-09-22 10:26:27 +0200
commit1b1e83aeb820df85ce7f10e81fe1f44deab2174e (patch)
tree8a137d8f286a3595d9171c24b45655c4b2b03427 /framework/src/keyring.h
parent777cb40dae338e79e8f4160882b7c37900b42238 (diff)
downloadkube-1b1e83aeb820df85ce7f10e81fe1f44deab2174e.tar.gz
kube-1b1e83aeb820df85ce7f10e81fe1f44deab2174e.zip
A login view
Diffstat (limited to 'framework/src/keyring.h')
-rw-r--r--framework/src/keyring.h14
1 files changed, 12 insertions, 2 deletions
diff --git a/framework/src/keyring.h b/framework/src/keyring.h
index ee9c3577..ce4e137d 100644
--- a/framework/src/keyring.h
+++ b/framework/src/keyring.h
@@ -24,12 +24,22 @@ namespace Kube {
24class Keyring : public QObject { 24class Keyring : public QObject {
25 Q_OBJECT 25 Q_OBJECT
26public: 26public:
27 Keyring(const QByteArray &accountId, QObject *parent = nullptr); 27 Keyring();
28 Q_INVOKABLE bool isUnlocked(const QByteArray &accountId);
29
30private:
31 Q_DISABLE_COPY(Keyring);
32};
33
34class AccountKeyring : public QObject {
35 Q_OBJECT
36public:
37 AccountKeyring(const QByteArray &accountId, QObject *parent = nullptr);
28 void storePassword(const QByteArray &resourceId, const QString &password); 38 void storePassword(const QByteArray &resourceId, const QString &password);
29 void unlock(); 39 void unlock();
30 40
31private: 41private:
32 Q_DISABLE_COPY(Keyring); 42 Q_DISABLE_COPY(AccountKeyring);
33 43
34 QByteArray mAccountIdentifier; 44 QByteArray mAccountIdentifier;
35}; 45};