summaryrefslogtreecommitdiffstats
path: root/framework/src/accounts/accountfactory.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2017-10-24 10:46:26 +0200
committerChristian Mollekopf <chrigi_1@fastmail.fm>2017-10-24 10:46:26 +0200
commit2b8653a06a716fda634d71ada0230b2076c3f639 (patch)
treefa9ed948d25ec5f2c68e64b9e844980f668486ef /framework/src/accounts/accountfactory.cpp
parent005cf1cc08e10ec0f7da057964a56cd889629f2f (diff)
downloadkube-2b8653a06a716fda634d71ada0230b2076c3f639.tar.gz
kube-2b8653a06a716fda634d71ada0230b2076c3f639.zip
Only load the login view for accounts that require a keyring
Diffstat (limited to 'framework/src/accounts/accountfactory.cpp')
-rw-r--r--framework/src/accounts/accountfactory.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/framework/src/accounts/accountfactory.cpp b/framework/src/accounts/accountfactory.cpp
index 9726a2e0..1af07ac6 100644
--- a/framework/src/accounts/accountfactory.cpp
+++ b/framework/src/accounts/accountfactory.cpp
@@ -67,6 +67,7 @@ void AccountFactory::loadPackage()
67 mLoginUi.clear(); 67 mLoginUi.clear();
68 mName.clear(); 68 mName.clear();
69 mIcon.clear(); 69 mIcon.clear();
70 mRequiresKeyring = true;
70 emit accountLoaded(); 71 emit accountLoaded();
71 return; 72 return;
72 } 73 }
@@ -75,5 +76,6 @@ void AccountFactory::loadPackage()
75 mLoginUi = package.filePath("ui", "Login.qml"); 76 mLoginUi = package.filePath("ui", "Login.qml");
76 mName = package.metadata().name(); 77 mName = package.metadata().name();
77 mIcon = package.metadata().iconName(); 78 mIcon = package.metadata().iconName();
79 mRequiresKeyring = package.metadata().value("X-KDE-Kube-RequiresKeyring", "True").toLower() == "true";
78 emit accountLoaded(); 80 emit accountLoaded();
79} 81}