aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Skoland <davidskoland@gmail.com>2017-01-25 18:09:55 +0100
committerDavid Skoland <davidskoland@gmail.com>2017-01-25 18:09:55 +0100
commit58d98e41bea77dac1b5726b4ead8b3f072750b38 (patch)
tree92c088a1eca8fe43d58f49362771e4cefc0ec8ba
parent7e666b7cd152ff1271431d91375c27908f63e636 (diff)
started making the loading screen
-rw-r--r--aoapplication.h2
-rw-r--r--lobby.cpp21
-rw-r--r--lobby.h6
-rw-r--r--packet_distribution.cpp14
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;}
diff --git a/lobby.cpp b/lobby.cpp
index 0a1a88ee..a0b37a89 100644
--- a/lobby.cpp
+++ b/lobby.cpp
@@ -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()
diff --git a/lobby.h b/lobby.h
index 812741d9..0481ebd6 100644
--- a/lobby.h
+++ b/lobby.h
@@ -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"){
}
}