AccountState: Add helper to find navigation App

Signed-off-by: Michael Schuster <michael@schuster.ms>
This commit is contained in:
Michael Schuster 2020-01-17 20:21:42 +01:00
Родитель b47adb7aeb
Коммит 3ae55c2555
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 00819E3BF4177B28
2 изменённых файлов: 13 добавлений и 0 удалений

Просмотреть файл

@ -477,6 +477,18 @@ AccountAppList AccountState::appList() const
return _apps;
}
AccountApp* AccountState::findApp(const QString &appId) const
{
if(!appId.isEmpty()) {
foreach(AccountApp *app, appList()) {
if(app->id() == appId)
return app;
}
}
return nullptr;
}
/*-------------------------------------------------------------------------------------*/
AccountApp::AccountApp(const QString &name, const QUrl &url,

Просмотреть файл

@ -106,6 +106,7 @@ public:
bool hasTalk() const;
AccountAppList appList() const;
AccountApp* findApp(const QString &appId) const;
/** A user-triggered sign out which disconnects, stops syncs
* for the account and forgets the password. */