OmniTroid 2017-02-14 10:29:36 +01:00
commit fd1ece1ac1
5 changed files with 45 additions and 13 deletions

View File

@ -148,15 +148,15 @@ Courtroom::Courtroom(AOApplication *p_ao_app) : QMainWindow()
ui_music_slider = new QSlider(Qt::Horizontal, this); ui_music_slider = new QSlider(Qt::Horizontal, this);
ui_music_slider->setRange(0, 100); ui_music_slider->setRange(0, 100);
ui_music_slider->setValue(0); ui_music_slider->setValue(50);
ui_sfx_slider = new QSlider(Qt::Horizontal, this); ui_sfx_slider = new QSlider(Qt::Horizontal, this);
ui_sfx_slider->setRange(0, 100); ui_sfx_slider->setRange(0, 100);
ui_sfx_slider->setValue(0); ui_sfx_slider->setValue(50);
ui_blip_slider = new QSlider(Qt::Horizontal, this); ui_blip_slider = new QSlider(Qt::Horizontal, this);
ui_blip_slider->setRange(0, 100); ui_blip_slider->setRange(0, 100);
ui_blip_slider->setValue(0); ui_blip_slider->setValue(50);
/////////////char select widgets under here/////////////// /////////////char select widgets under here///////////////
@ -354,8 +354,10 @@ void Courtroom::set_widgets()
set_size_and_pos(ui_vp_showname, "showname"); set_size_and_pos(ui_vp_showname, "showname");
QFont pt_8 = ui_vp_showname->font(); QFont pt_8 = ui_vp_showname->font();
QFont pt_9 = ui_vp_showname->font();
QFont pt_10 = ui_vp_showname->font(); QFont pt_10 = ui_vp_showname->font();
pt_8.setPointSize(8); pt_8.setPointSize(8);
pt_9.setPointSize(9);
pt_10.setPointSize(10); pt_10.setPointSize(10);
ui_vp_showname->setFont(pt_8); ui_vp_showname->setFont(pt_8);
ui_vp_showname->setStyleSheet("background-color: rgba(0, 0, 0, 0);" ui_vp_showname->setStyleSheet("background-color: rgba(0, 0, 0, 0);"
@ -363,7 +365,11 @@ void Courtroom::set_widgets()
set_size_and_pos(ui_vp_message, "message"); set_size_and_pos(ui_vp_message, "message");
ui_vp_message->setReadOnly(true); ui_vp_message->setReadOnly(true);
#if (defined (_WIN32) || defined (_WIN64))
ui_vp_message->setFont(pt_10); ui_vp_message->setFont(pt_10);
#else
ui_vp_message->setFont(pt_9);
#endif
ui_vp_message->setStyleSheet("background-color: rgba(0, 0, 0, 0);" ui_vp_message->setStyleSheet("background-color: rgba(0, 0, 0, 0);"
"color: white"); "color: white");
@ -384,7 +390,11 @@ void Courtroom::set_widgets()
ui_vp_objection->combo_resize(ui_viewport->width(), ui_viewport->height()); ui_vp_objection->combo_resize(ui_viewport->width(), ui_viewport->height());
set_size_and_pos(ui_ic_chatlog, "ic_chatlog"); set_size_and_pos(ui_ic_chatlog, "ic_chatlog");
#if (defined (_WIN32) || defined (_WIN64))
ui_ic_chatlog->setFont(pt_10); ui_ic_chatlog->setFont(pt_10);
#else
ui_ic_chatlog->setFont(pt_9);
#endif
ui_ic_chatlog->setStyleSheet("background-color: rgba(0, 0, 0, 0);" ui_ic_chatlog->setStyleSheet("background-color: rgba(0, 0, 0, 0);"
"color: white;"); "color: white;");
@ -568,6 +578,17 @@ void Courtroom::set_taken(int n_char, bool p_taken)
char_list.replace(n_char, f_char); char_list.replace(n_char, f_char);
} }
void Courtroom::done_received()
{
m_cid = -1;
set_char_select_page();
set_mute_list();
show();
}
void Courtroom::set_char_select_page() void Courtroom::set_char_select_page()
{ {
ui_char_select_background->show(); ui_char_select_background->show();
@ -686,9 +707,9 @@ void Courtroom::enter_courtroom(int p_cid)
list_music(); list_music();
ui_music_slider->setValue(50); music_player->set_volume(ui_music_slider->value());
ui_sfx_slider->setValue(50); sfx_player->set_volume(ui_sfx_slider->value());
ui_blip_slider->setValue(50); blip_player->set_volume(ui_blip_slider->value());
testimony_in_progress = false; testimony_in_progress = false;
@ -1685,6 +1706,10 @@ void Courtroom::on_cross_examination_clicked()
void Courtroom::on_change_character_clicked() void Courtroom::on_change_character_clicked()
{ {
music_player->set_volume(0);
sfx_player->set_volume(0);
blip_player->set_volume(0);
ui_char_select_background->show(); ui_char_select_background->show();
} }

View File

@ -46,6 +46,8 @@ public:
void set_char_select_page(); void set_char_select_page();
void set_background(QString p_background); void set_background(QString p_background);
void done_received();
void set_mute_list(); void set_mute_list();
//sets desk and bg based on pos in chatmessage //sets desk and bg based on pos in chatmessage

View File

@ -21,6 +21,7 @@ Lobby::Lobby(AOApplication *p_ao_app) : QMainWindow()
ui_refresh = new AOButton(this, ao_app); ui_refresh = new AOButton(this, ao_app);
ui_add_to_fav = new AOButton(this, ao_app); ui_add_to_fav = new AOButton(this, ao_app);
ui_connect = new AOButton(this, ao_app); ui_connect = new AOButton(this, ao_app);
ui_version = new QLabel(this);
ui_about = new AOButton(this, ao_app); ui_about = new AOButton(this, ao_app);
ui_server_list = new QListWidget(this); ui_server_list = new QListWidget(this);
ui_player_count = new QLabel(this); ui_player_count = new QLabel(this);
@ -75,6 +76,9 @@ void Lobby::set_widgets()
ui_connect->set_image("connect.png"); ui_connect->set_image("connect.png");
set_size_and_pos(ui_connect, "connect"); set_size_and_pos(ui_connect, "connect");
ui_version->setText("Version: " + ao_app->get_version_string());
set_size_and_pos(ui_version, "version");
ui_about->set_image("about.png"); ui_about->set_image("about.png");
set_size_and_pos(ui_about, "about"); set_size_and_pos(ui_about, "about");
@ -95,7 +99,7 @@ void Lobby::set_widgets()
set_size_and_pos(ui_chatbox, "chatbox"); set_size_and_pos(ui_chatbox, "chatbox");
ui_chatbox->setReadOnly(true); ui_chatbox->setReadOnly(true);
ui_chatbox->setStyleSheet("background-color: rgba(0, 0, 0, 0);"); ui_chatbox->setStyleSheet("QPlainTextEdit{background-color: rgba(0, 0, 0, 0);}");
set_size_and_pos(ui_chatname, "chatname"); set_size_and_pos(ui_chatname, "chatname");
ui_chatname->setStyleSheet("background-color: rgba(0, 0, 0, 0);" ui_chatname->setStyleSheet("background-color: rgba(0, 0, 0, 0);"

View File

@ -53,6 +53,7 @@ private:
AOButton *ui_add_to_fav; AOButton *ui_add_to_fav;
AOButton *ui_connect; AOButton *ui_connect;
QLabel *ui_version;
AOButton *ui_about; AOButton *ui_about;
QListWidget *ui_server_list; QListWidget *ui_server_list;

View File

@ -344,6 +344,9 @@ void AOApplication::server_packet_received(AOPacket *p_packet)
} }
else if (header == "CharsCheck") else if (header == "CharsCheck")
{ {
if (!courtroom_constructed)
goto end;
for (int n_char = 0 ; n_char < f_contents.size() ; ++n_char) for (int n_char = 0 ; n_char < f_contents.size() ; ++n_char)
{ {
if (f_contents.at(n_char) == "-1") if (f_contents.at(n_char) == "-1")
@ -425,13 +428,10 @@ void AOApplication::server_packet_received(AOPacket *p_packet)
if (!courtroom_constructed) if (!courtroom_constructed)
goto end; goto end;
w_courtroom->set_char_select_page(); if (lobby_constructed)
w_courtroom->append_ms_chatmessage(w_lobby->get_chatlog()); w_courtroom->append_ms_chatmessage(w_lobby->get_chatlog());
w_courtroom->set_mute_list(); w_courtroom->done_received();
w_courtroom->show();
destruct_lobby(); destruct_lobby();
} }