aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOmniTroid <davidskoland@gmail.com>2017-03-01 03:42:02 +0100
committerOmniTroid <davidskoland@gmail.com>2017-03-01 03:42:02 +0100
commit26660a7b86e1d2d84b8e67b58a26d44ff6df6195 (patch)
treebf15dfb2322a7066b9aa27c1173ff16d339e9037
parent0b148bb0a3300ba6fe134a1c2019ef82ed4f48d7 (diff)
fixed some bugs and added blank_blip
-rw-r--r--aoapplication.h1
-rw-r--r--courtroom.cpp53
-rw-r--r--courtroom.h1
-rw-r--r--lobby.cpp7
-rw-r--r--text_file_functions.cpp6
5 files changed, 48 insertions, 20 deletions
diff --git a/aoapplication.h b/aoapplication.h
index 4d8ef9bb..34e17915 100644
--- a/aoapplication.h
+++ b/aoapplication.h
@@ -120,6 +120,7 @@ public:
int get_emote_mod(QString p_char, int p_emote);
QString get_gender(QString p_char);
QString read_design_ini(QString p_identifier, QString p_design_path);
+ bool get_blank_blip();
private:
diff --git a/courtroom.cpp b/courtroom.cpp
index 60f6bafc..747b9a04 100644
--- a/courtroom.cpp
+++ b/courtroom.cpp
@@ -335,6 +335,7 @@ void Courtroom::set_mute_list()
void Courtroom::set_widgets()
{
blip_rate = ao_app->read_blip_rate();
+ blank_blip = ao_app->get_blank_blip();
QString filename = "courtroom_design.ini";
@@ -382,10 +383,6 @@ void Courtroom::set_widgets()
ui_vp_legacy_desk->move(0, final_y);
ui_vp_legacy_desk->hide();
- set_size_and_pos(ui_vp_chatbox, "chatbox");
- ui_vp_chatbox->set_scaled_image("chatmed.png");
- ui_vp_chatbox->hide();
-
set_size_and_pos(ui_vp_showname, "showname");
ui_vp_showname->setStyleSheet("background-color: rgba(0, 0, 0, 0);"
"color: white;");
@@ -430,8 +427,22 @@ void Courtroom::set_widgets()
set_size_and_pos(ui_music_list, "music_list");
ui_music_list->setStyleSheet("QListWidget{background-color: rgba(0, 0, 0, 0);}");
- set_size_and_pos(ui_ic_chat_message, "ic_chat_message");
- ui_ic_chat_message->setStyleSheet("background-color: rgba(100, 100, 100, 255);");
+ if (is_ao2_bg)
+ {
+ set_size_and_pos(ui_ic_chat_message, "ao2_ic_chat_message");
+ set_size_and_pos(ui_vp_chatbox, "ao2_chatbox");
+ }
+ else
+ {
+ set_size_and_pos(ui_ic_chat_message, "ic_chat_message");
+ set_size_and_pos(ui_vp_chatbox, "chatbox");
+ }
+
+ ui_ic_chat_message->setStyleSheet("QLineEdit{background-color: rgba(100, 100, 100, 255);}");
+
+ ui_vp_chatbox->set_scaled_image("chatmed.png");
+ ui_vp_chatbox->hide();
+
ui_muted->resize(ui_ic_chat_message->width(), ui_ic_chat_message->height());
ui_muted->set_image("muted.png");
@@ -1329,7 +1340,10 @@ void Courtroom::chat_tick()
scroll->setValue(scroll->maximum());
//scroll->hide();
- if (f_message.at(tick_pos) != ' ')
+ if(blank_blip)
+ qDebug() << "blank_blip found true";
+
+ if (f_message.at(tick_pos) != ' ' || blank_blip)
{
if (blip_pos % blip_rate == 0)
@@ -1525,19 +1539,23 @@ void Courtroom::handle_song(QStringList *p_contents)
if (f_contents.size() < 2)
return;
+ QString f_song = f_contents.at(0);
int n_char = f_contents.at(1).toInt();
- if (n_char >= char_list.size())
- return;
-
- if (n_char >= 0)
- if (mute_map.value(char_list.at(f_contents.at(1).toInt()).name))
- return;
-
- music_player->play(f_contents.at(0));
+ if (n_char < 0 || n_char >= char_list.size())
+ {
+ music_player->play(f_song);
+ }
+ else
+ {
+ QString str_char = char_list.at(n_char).name;
- if (n_char >= 0)
- append_ic_text(char_list.at(n_char).name + " has played a song: " + f_contents.at(0) + "\n");
+ if (!mute_map.value(str_char))
+ {
+ append_ic_text(str_char + " has played a song: " + f_song + "\n");
+ music_player->play(f_song);
+ }
+ }
}
void Courtroom::handle_wtce(QString p_wtce)
@@ -1895,7 +1913,6 @@ void Courtroom::on_reload_theme_clicked()
{
ao_app->set_user_theme();
- set_widgets();
//to update status on the background
set_background(current_background);
enter_courtroom(m_cid);
diff --git a/courtroom.h b/courtroom.h
index 551b54fc..80bee17c 100644
--- a/courtroom.h
+++ b/courtroom.h
@@ -128,6 +128,7 @@ private:
//used to determine how often blips sound
int blip_pos = 0;
int blip_rate = 1;
+ bool blank_blip = false;
//delay before chat messages starts ticking
QTimer *text_delay_timer;
diff --git a/lobby.cpp b/lobby.cpp
index ec1be20d..c9825b44 100644
--- a/lobby.cpp
+++ b/lobby.cpp
@@ -254,6 +254,7 @@ void Lobby::on_about_clicked()
"Special thanks:\n"
"Unishred\n"
"Argoneus\n"
+ "Noevain\n"
"Cronnicossy");
}
@@ -267,10 +268,12 @@ void Lobby::on_server_list_clicked(QModelIndex p_model)
if (public_servers_selected)
{
- if (n_server >= ao_app->get_server_list().size())
+ QVector<server_type> f_server_list = ao_app->get_server_list();
+
+ if (n_server >= f_server_list.size())
return;
- f_server = ao_app->get_server_list().at(p_model.row());
+ f_server = f_server_list.at(p_model.row());
}
else
{
diff --git a/text_file_functions.cpp b/text_file_functions.cpp
index 6194d68d..4dfda51f 100644
--- a/text_file_functions.cpp
+++ b/text_file_functions.cpp
@@ -415,6 +415,12 @@ int AOApplication::get_text_delay(QString p_char, QString p_emote)
else return f_result.toInt();
}
+bool AOApplication::get_blank_blip()
+{
+ QString f_result = read_config("blank_blip");
+
+ return f_result.startsWith("true");
+}