aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Skoland <davidskoland@gmail.com>2017-01-28 12:43:20 +0100
committerDavid Skoland <davidskoland@gmail.com>2017-01-28 12:43:20 +0100
commitb23e96728b3c8080d454100fb7db53ab46666e4e (patch)
treeaa60d4e202c8fd4502b04d755806e13fa6a77c11
parentd197d1f50112ee658d3112d1c980b8e4228b5357 (diff)
added server name in window title
-rw-r--r--courtroom.cpp5
-rw-r--r--courtroom.h1
-rw-r--r--lobby.cpp5
-rw-r--r--lobby.h1
-rw-r--r--main.cpp5
-rw-r--r--packet_distribution.cpp9
-rw-r--r--path_functions.cpp6
7 files changed, 30 insertions, 2 deletions
diff --git a/courtroom.cpp b/courtroom.cpp
index 0233fe7c..71ff16b0 100644
--- a/courtroom.cpp
+++ b/courtroom.cpp
@@ -320,6 +320,11 @@ void Courtroom::set_widgets()
}
+void Courtroom::set_window_title(QString p_title)
+{
+ this->setWindowTitle(p_title);
+}
+
void Courtroom::set_size_and_pos(QWidget *p_widget, QString p_identifier)
{
QString design_ini_path = ao_app->get_theme_path() + "courtroom_design.ini";
diff --git a/courtroom.h b/courtroom.h
index 7660ad8c..822fbffe 100644
--- a/courtroom.h
+++ b/courtroom.h
@@ -31,6 +31,7 @@ public:
void append_music(QString f_music){music_list.append(f_music);}
void set_widgets();
+ void set_window_title(QString p_title);
void set_size_and_pos(QWidget *p_widget, QString p_identifier);
void set_taken(int n_char, bool p_taken);
void set_char_select_page();
diff --git a/lobby.cpp b/lobby.cpp
index 8bc67bd4..81c79cdf 100644
--- a/lobby.cpp
+++ b/lobby.cpp
@@ -158,6 +158,11 @@ QString Lobby::get_chatlog()
return return_value;
}
+int Lobby::get_selected_server()
+{
+ return ui_server_list->currentRow();
+}
+
void Lobby::on_public_servers_clicked()
{
ui_public_servers->set_image("publicservers_selected.png");
diff --git a/lobby.h b/lobby.h
index ebdc05b2..9befaae1 100644
--- a/lobby.h
+++ b/lobby.h
@@ -30,6 +30,7 @@ public:
void show_loading_overlay(){ui_loading_background->show();}
void hide_loading_overlay(){ui_loading_background->hide();}
QString get_chatlog();
+ int get_selected_server();
~Lobby();
diff --git a/main.cpp b/main.cpp
index 2116b52a..130e1be8 100644
--- a/main.cpp
+++ b/main.cpp
@@ -1,4 +1,3 @@
-#include <QDebug>
#include "aoapplication.h"
@@ -7,8 +6,11 @@
#include "lobby.h"
#include "courtroom.h"
+#include <QDebug>
+
int main(int argc, char *argv[])
{
+
AOApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
AOApplication main_app(argc, argv);
main_app.construct_lobby();
@@ -17,5 +19,6 @@ int main(int argc, char *argv[])
main_app.send_ms_packet(f_packet);
main_app.w_lobby->show();
+
return main_app.exec();
}
diff --git a/packet_distribution.cpp b/packet_distribution.cpp
index 1b25cef8..e39978d1 100644
--- a/packet_distribution.cpp
+++ b/packet_distribution.cpp
@@ -138,9 +138,16 @@ void AOApplication::server_packet_received(AOPacket *p_packet)
loaded_music = 0;
destruct_courtroom();
-
construct_courtroom();
+ QString window_title = "Attorney Online 2";
+ int selected_server = w_lobby->get_selected_server();
+
+ if (selected_server >= 0 && selected_server < server_list.size())
+ window_title += ": " + server_list.at(selected_server).name;
+
+ w_courtroom->set_window_title(window_title);
+
w_lobby->show_loading_overlay();
w_lobby->set_loading_text("Loading");
diff --git a/path_functions.cpp b/path_functions.cpp
index 5b9e92ee..0093e4df 100644
--- a/path_functions.cpp
+++ b/path_functions.cpp
@@ -4,7 +4,13 @@
#include <QDebug>
QString AOApplication::get_base_path(){
+
+#ifdef OMNI_DEBUG
+ return "/media/omnitroid/Data/winshare/AO/client/base/";
+#else
return (QDir::currentPath() + "/base/");
+#endif
+
}
QString AOApplication::get_theme_path()