Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/desktop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKlaas Freitag <freitag@owncloud.com>2015-11-12 19:50:00 +0300
committerKlaas Freitag <freitag@owncloud.com>2015-11-12 19:50:00 +0300
commit81296fae9dfe9d142a18a6ffd96324700bb7b08f (patch)
tree4247884ca9bc4980e9a4567622075b6a62ccdf34 /src/gui/accountmanager.cpp
parentaa38f7a4f222dd87644f5f9deb064f51ecdc759d (diff)
AccountManager: new method to return AccountStatePtr from the name.
It uses the Account displayName to destinguish.
Diffstat (limited to 'src/gui/accountmanager.cpp')
-rw-r--r--src/gui/accountmanager.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/gui/accountmanager.cpp b/src/gui/accountmanager.cpp
index 28a0b78c5..0b5eed458 100644
--- a/src/gui/accountmanager.cpp
+++ b/src/gui/accountmanager.cpp
@@ -215,6 +215,16 @@ AccountPtr AccountManager::load(QSettings& settings)
return acc;
}
+AccountStatePtr AccountManager::account(const QString& name)
+{
+ foreach (const auto& acc, _accounts) {
+ if (acc->account()->displayName() == name) {
+ return acc;
+ }
+ }
+ return AccountStatePtr();
+}
+
AccountState *AccountManager::addAccount(const AccountPtr& newAccount)
{
auto id = newAccount->id();