aboutsummaryrefslogtreecommitdiff
path: root/src/lobby.cpp
diff options
context:
space:
mode:
authorCrystalwarrior <varsash@gmail.com>2020-03-12 18:34:51 +0300
committerCrystalwarrior <varsash@gmail.com>2020-03-12 18:34:51 +0300
commit4c8bf57268c09c298edc3f3695e4a2ede84643ac (patch)
tree35e2113e326ec5faa450507810b5e2f85f89443a /src/lobby.cpp
parent7aa24bf50158b3a93c17c56e1371b72389238185 (diff)
VERSION 2.8.3 BABYYYYYYYY
Add "KFO" to version display in lobby so it's even clearer this is a custom client Add a settings button to the Lobby screen
Diffstat (limited to 'src/lobby.cpp')
-rw-r--r--src/lobby.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/lobby.cpp b/src/lobby.cpp
index caa09158..1c355a5e 100644
--- a/src/lobby.cpp
+++ b/src/lobby.cpp
@@ -20,6 +20,7 @@ Lobby::Lobby(AOApplication *p_ao_app) : QMainWindow()
ui_connect = new AOButton(this, ao_app);
ui_version = new QLabel(this);
ui_about = new AOButton(this, ao_app);
+ ui_settings = new AOButton(this, ao_app);
ui_server_list = new QTreeWidget(this);
ui_server_list->setHeaderLabels({"#", "Name"});//, "Players"});
@@ -55,6 +56,7 @@ Lobby::Lobby(AOApplication *p_ao_app) : QMainWindow()
connect(ui_connect, SIGNAL(pressed()), this, SLOT(on_connect_pressed()));
connect(ui_connect, SIGNAL(released()), this, SLOT(on_connect_released()));
connect(ui_about, SIGNAL(clicked()), this, SLOT(on_about_clicked()));
+ connect(ui_settings, SIGNAL(clicked()), this, SLOT(on_settings_clicked()));
connect(ui_server_list, SIGNAL(itemClicked(QTreeWidgetItem*, int)), this, SLOT(on_server_list_clicked(QTreeWidgetItem*, int)));
connect(ui_server_list, SIGNAL(itemDoubleClicked(QTreeWidgetItem*, int)), this, SLOT(on_server_list_doubleclicked(QTreeWidgetItem*, int)));
connect(ui_server_search, SIGNAL(textChanged(QString)), this, SLOT(on_server_search_edited(QString)));
@@ -117,6 +119,11 @@ void Lobby::set_widgets()
set_size_and_pos(ui_about, "about");
ui_about->set_image("about");
+ set_size_and_pos(ui_settings, "settings");
+ ui_settings->setText(tr("Settings"));
+ ui_settings->set_image("settings");
+ ui_settings->setToolTip(tr("Allows you to change various aspects of the client."));
+
set_size_and_pos(ui_server_list, "server_list");
ui_server_list->setStyleSheet("background-color: rgba(0, 0, 0, 0);"
"font: bold;");
@@ -366,6 +373,11 @@ void Lobby::on_about_clicked()
QMessageBox::about(this, "About", msg);
}
+void Lobby::on_settings_clicked()
+{
+ ao_app->call_settings_menu();
+}
+
//clicked on an item in the serverlist
void Lobby::on_server_list_clicked(QTreeWidgetItem* p_item, int column)
{