diff options
| author | David Skoland <davidskoland@gmail.com> | 2017-01-25 18:09:55 +0100 |
|---|---|---|
| committer | David Skoland <davidskoland@gmail.com> | 2017-01-25 18:09:55 +0100 |
| commit | 58d98e41bea77dac1b5726b4ead8b3f072750b38 (patch) | |
| tree | 92c088a1eca8fe43d58f49362771e4cefc0ec8ba | |
| parent | 7e666b7cd152ff1271431d91375c27908f63e636 (diff) | |
started making the loading screen
| -rw-r--r-- | aoapplication.h | 2 | ||||
| -rw-r--r-- | lobby.cpp | 21 | ||||
| -rw-r--r-- | lobby.h | 6 | ||||
| -rw-r--r-- | packet_distribution.cpp | 14 |
4 files changed, 38 insertions, 5 deletions
diff --git a/aoapplication.h b/aoapplication.h index 3c6ef4cc..c9daf86d 100644 --- a/aoapplication.h +++ b/aoapplication.h @@ -57,6 +57,8 @@ public: int music_list_size = 0; int loaded_music = 0; + //////////////////versioning/////////////// + int get_release() {return RELEASE;} int get_major_version() {return MAJOR_VERSION;} int get_minor_version() {return MINOR_VERSION;} @@ -28,6 +28,10 @@ Lobby::Lobby(AOApplication *p_ao_app) : QMainWindow() ui_chatbox = new QPlainTextEdit(this); ui_chatname = new QLineEdit(this); ui_chatmessage = new QLineEdit(this); + ui_loading_background = new AOImage(this, ao_app); + ui_loading_label = new QLabel(ui_loading_background); + ui_progress_bar = new QProgressBar(ui_loading_background); + ui_cancel = new AOButton(ui_loading_background, ao_app); connect(ui_public_servers, SIGNAL(clicked()), this, SLOT(on_public_servers_clicked())); connect(ui_favorites, SIGNAL(clicked()), this, SLOT(on_favorites_clicked())); @@ -97,6 +101,16 @@ void Lobby::set_widgets() ui_chatmessage->setStyleSheet("background-color: rgba(0, 0, 0, 0);" "selection-background-color: rgba(0, 0, 0, 0);"); + ui_loading_background->set_image("loadingbackground.png"); + ui_loading_background->resize(m_lobby_width, m_lobby_height); + + set_size_and_pos(ui_loading_label, "loading_label"); + set_size_and_pos(ui_progress_bar, "progress_bar"); + set_size_and_pos(ui_cancel, "cancel"); + ui_cancel->setText("Cancel"); + + ui_loading_background->hide(); + } void Lobby::set_size_and_pos(QWidget *p_widget, QString p_identifier) @@ -185,11 +199,8 @@ void Lobby::on_connect_released() { ui_connect->set_image("connect.png"); - //D3BUG - //AOPacket *f_packet = new AOPacket("askchaa#%"); - ao_app->construct_courtroom(); - //ao_app->send_server_packet(f_packet); - //D3BUG END + AOPacket *f_packet = new AOPacket("askchaa#%"); + ao_app->send_server_packet(f_packet); } void Lobby::on_about_clicked() @@ -10,6 +10,7 @@ #include <QLabel> #include <QPlainTextEdit> #include <QLineEdit> +#include <QProgressBar> class AOApplication; @@ -57,6 +58,11 @@ private: QLineEdit *ui_chatname; QLineEdit *ui_chatmessage; + AOImage *ui_loading_background; + QLabel *ui_loading_label; + QProgressBar *ui_progress_bar; + AOButton *ui_cancel; + void set_size_and_pos(QWidget *p_widget, QString p_identifier); private slots: diff --git a/packet_distribution.cpp b/packet_distribution.cpp index 3ddacc6d..014919b1 100644 --- a/packet_distribution.cpp +++ b/packet_distribution.cpp @@ -182,7 +182,21 @@ void AOApplication::server_packet_received(AOPacket *p_packet) send_server_packet(f_packet); } + else if (loaded_chars >= char_list_size) + { + if (evidence_list_size == 0) + send_server_packet(new AOPacket("AM#0#%")); + else + send_server_packet(new AOPacket("AE#0#%")); + } + + + } + else if (header == "EI"){ + + } + else if (header == "EM"){ } } |
