fixed some crashes and started on music list
This commit is contained in:
parent
85e3938fc6
commit
723ef24e46
@ -600,12 +600,36 @@ void Courtroom::enter_courtroom(int p_cid)
|
|||||||
ui_flip->show();
|
ui_flip->show();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
list_music();
|
||||||
|
|
||||||
ui_char_select_background->hide();
|
ui_char_select_background->hide();
|
||||||
|
|
||||||
ui_ic_chat_message->setEnabled(true);
|
ui_ic_chat_message->setEnabled(true);
|
||||||
ui_ic_chat_message->setFocus();
|
ui_ic_chat_message->setFocus();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void Courtroom::list_music()
|
||||||
|
{
|
||||||
|
ui_music_list->clear();
|
||||||
|
|
||||||
|
for (int n_song = 0 ; n_song < music_list.size() ; ++n_song)
|
||||||
|
{
|
||||||
|
QString i_song = music_list.at(n_song);
|
||||||
|
|
||||||
|
if (i_song.toLower().contains(ui_music_search->text().toLower()))
|
||||||
|
{
|
||||||
|
ui_music_list->addItem(i_song);
|
||||||
|
|
||||||
|
QString song_path = ao_app->get_base_path() + "sounds/music/" + i_song.toLower();
|
||||||
|
|
||||||
|
if (file_exists(song_path))
|
||||||
|
ui_music_list->item(n_song)->setBackground(Qt::green);
|
||||||
|
else
|
||||||
|
ui_music_list->item(n_song)->setBackground(Qt::red);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void Courtroom::append_ms_chatmessage(QString f_message)
|
void Courtroom::append_ms_chatmessage(QString f_message)
|
||||||
{
|
{
|
||||||
const QTextCursor old_cursor = ui_ms_chatlog->textCursor();
|
const QTextCursor old_cursor = ui_ms_chatlog->textCursor();
|
||||||
|
@ -56,6 +56,7 @@ public:
|
|||||||
QString get_current_char() {return current_char;}
|
QString get_current_char() {return current_char;}
|
||||||
|
|
||||||
void enter_courtroom(int p_cid);
|
void enter_courtroom(int p_cid);
|
||||||
|
void list_music();
|
||||||
|
|
||||||
void append_ms_chatmessage(QString f_message);
|
void append_ms_chatmessage(QString f_message);
|
||||||
void append_server_chatmessage(QString f_message);
|
void append_server_chatmessage(QString f_message);
|
||||||
|
@ -104,12 +104,8 @@ void Courtroom::on_emote_clicked(int p_id)
|
|||||||
f_emote->set_off(current_char, n_real_emote);
|
f_emote->set_off(current_char, n_real_emote);
|
||||||
}
|
}
|
||||||
|
|
||||||
qDebug() << "on_emote_clicked with current_emote " << current_emote;
|
|
||||||
|
|
||||||
int emote_mod = ao_app->get_emote_mod(current_char, current_emote);
|
int emote_mod = ao_app->get_emote_mod(current_char, current_emote);
|
||||||
|
|
||||||
qDebug() << "on_emote_clicked called with emote mod " << emote_mod;
|
|
||||||
|
|
||||||
if (emote_mod == 1 ||
|
if (emote_mod == 1 ||
|
||||||
emote_mod == 3 ||
|
emote_mod == 3 ||
|
||||||
emote_mod == 4)
|
emote_mod == 4)
|
||||||
|
@ -297,6 +297,7 @@ void AOApplication::server_packet_received(AOPacket *p_packet)
|
|||||||
if (f_contents.size() < 3)
|
if (f_contents.size() < 3)
|
||||||
goto end;
|
goto end;
|
||||||
|
|
||||||
|
if (courtroom_constructed)
|
||||||
w_courtroom->enter_courtroom(f_contents.at(2).toInt());
|
w_courtroom->enter_courtroom(f_contents.at(2).toInt());
|
||||||
}
|
}
|
||||||
else if (header == "MS")
|
else if (header == "MS")
|
||||||
@ -308,7 +309,7 @@ void AOApplication::server_packet_received(AOPacket *p_packet)
|
|||||||
{
|
{
|
||||||
if (f_contents.size() < 1)
|
if (f_contents.size() < 1)
|
||||||
goto end;
|
goto end;
|
||||||
|
if (courtroom_constructed)
|
||||||
w_courtroom->handle_wtce(f_contents.at(0));
|
w_courtroom->handle_wtce(f_contents.at(0));
|
||||||
}
|
}
|
||||||
else if (header == "checkconnection")
|
else if (header == "checkconnection")
|
||||||
|
Loading…
Reference in New Issue
Block a user