Moved showLogoutConfirmation from MainWindow to Window::Controller.

This commit is contained in:
23rd
2021-02-03 05:49:26 +03:00
committed by John Preston
parent 1f80c297ec
commit b4af805521
8 changed files with 51 additions and 45 deletions
@@ -713,10 +713,16 @@ void MainWindow::createGlobalMenu() {
}
QMenu *file = psMainMenu.addMenu(tr::lng_mac_menu_file(tr::now));
psLogout = file->addAction(tr::lng_mac_menu_logout(tr::now));
connect(psLogout, &QAction::triggered, psLogout, [] {
if (App::wnd()) App::wnd()->showLogoutConfirmation();
});
{
auto callback = [=] {
ensureWindowShown();
controller().showLogoutConfirmation();
};
psLogout = file->addAction(
tr::lng_mac_menu_logout(tr::now),
this,
std::move(callback));
}
QMenu *edit = psMainMenu.addMenu(tr::lng_mac_menu_edit(tr::now));
psUndo = edit->addAction(tr::lng_mac_menu_undo(tr::now), this, SLOT(psMacUndo()), QKeySequence::Undo);