diff options
author | Klaas Freitag <freitag@owncloud.com> | 2015-11-12 19:50:00 +0300 |
---|---|---|
committer | Klaas Freitag <freitag@owncloud.com> | 2015-11-12 19:50:00 +0300 |
commit | 81296fae9dfe9d142a18a6ffd96324700bb7b08f (patch) | |
tree | 4247884ca9bc4980e9a4567622075b6a62ccdf34 /src/gui/accountmanager.cpp | |
parent | aa38f7a4f222dd87644f5f9deb064f51ecdc759d (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.cpp | 10 |
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(); |