}
}
-void SettingsDialog::showIssuesList(AccountState *account) {
- /*for (auto it = _actionGroupWidgets.begin(); it != _actionGroupWidgets.end(); ++it) {
- if (it.value() == _activitySettings[account]) {
- it.key()->activate(QAction::ActionEvent::Trigger);
- break;
- }
- }*/
+void SettingsDialog::showIssuesList(AccountState *account)
+{
+ const auto userModel = UserModel::instance();
+ const auto id = userModel->findUserIdForAccount(account);
+ UserModel::instance()->switchCurrentUser(id);
+ emit Systray::instance()->showWindow();
}
void SettingsDialog::accountAdded(AccountState *s)
connect(accountSettings, &AccountSettings::folderChanged, _gui, &ownCloudGui::slotFoldersChanged);
connect(accountSettings, &AccountSettings::openFolderAlias,
_gui, &ownCloudGui::slotFolderOpenAction);
+ connect(accountSettings, &AccountSettings::showIssuesList, this, &SettingsDialog::showIssuesList);
connect(s->account().data(), &Account::accountChangedAvatar, this, &SettingsDialog::slotAccountAvatarChanged);
connect(s->account().data(), &Account::accountChangedDisplayName, this, &SettingsDialog::slotAccountDisplayNameChanged);