diff options
| author | David Skoland <davidskoland@gmail.com> | 2017-01-28 12:43:20 +0100 |
|---|---|---|
| committer | David Skoland <davidskoland@gmail.com> | 2017-01-28 12:43:20 +0100 |
| commit | b23e96728b3c8080d454100fb7db53ab46666e4e (patch) | |
| tree | aa60d4e202c8fd4502b04d755806e13fa6a77c11 | |
| parent | d197d1f50112ee658d3112d1c980b8e4228b5357 (diff) | |
added server name in window title
| -rw-r--r-- | courtroom.cpp | 5 | ||||
| -rw-r--r-- | courtroom.h | 1 | ||||
| -rw-r--r-- | lobby.cpp | 5 | ||||
| -rw-r--r-- | lobby.h | 1 | ||||
| -rw-r--r-- | main.cpp | 5 | ||||
| -rw-r--r-- | packet_distribution.cpp | 9 | ||||
| -rw-r--r-- | path_functions.cpp | 6 |
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(); @@ -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"); @@ -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(); @@ -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() |
