diff options
Diffstat (limited to 'src/lobby.cpp')
| -rw-r--r-- | src/lobby.cpp | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/src/lobby.cpp b/src/lobby.cpp index 5fb0f506..1f37f4bc 100644 --- a/src/lobby.cpp +++ b/src/lobby.cpp @@ -11,12 +11,12 @@ #include <QUiLoader> Lobby::Lobby(AOApplication *p_ao_app, NetworkManager *p_net_manager) - : QMainWindow() + : QMainWindow{} + , ao_app{p_ao_app} + , net_manager{p_net_manager} { - ao_app = p_ao_app; - net_manager = p_net_manager; - reloadUi(); + setObjectName("lobby"); } void Lobby::on_tab_changed(int index) @@ -82,6 +82,12 @@ int Lobby::pageSelected() return current_page; } +void Lobby::closeEvent(QCloseEvent *event) +{ + Options::getInstance().setWindowPosition(objectName(), pos()); + QMainWindow::closeEvent(event); +} + void Lobby::reset_selection() { last_index = -1; @@ -162,7 +168,7 @@ void Lobby::loadUI() FROM_UI(QTextBrowser, server_description_text); FROM_UI(QPushButton, connect_button); connect(ui_connect_button, &QPushButton::released, net_manager, &NetworkManager::join_to_server); - connect(ui_connect_button, &QPushButton::released, this, [=] { ui_server_player_count_lbl->setText(tr("Joining Server...")); }); + connect(ui_connect_button, &QPushButton::released, this, [=, this] { ui_server_player_count_lbl->setText(tr("Joining Server...")); }); connect(net_manager, &NetworkManager::server_connected, ui_connect_button, &QPushButton::setEnabled); FROM_UI(QTextBrowser, motd_text); |
