aboutsummaryrefslogtreecommitdiff
path: root/src/lobby.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lobby.cpp')
-rw-r--r--src/lobby.cpp16
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);