Inline text now also obey misc
rules.
This commit is contained in:
parent
12727fcf7f
commit
78c339869d
@ -2010,19 +2010,19 @@ void Courtroom::chat_tick()
|
|||||||
switch (rainbow_counter)
|
switch (rainbow_counter)
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
html_color = "#FF0000";
|
html_color = get_text_color(QString::number(RED)).name();
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
html_color = "#FF7F00";
|
html_color = get_text_color(QString::number(ORANGE)).name();
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
html_color = "#FFFF00";
|
html_color = get_text_color(QString::number(YELLOW)).name();
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
html_color = "#00FF00";
|
html_color = get_text_color(QString::number(GREEN)).name();
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
html_color = "#2d96ff";
|
html_color = get_text_color(QString::number(BLUE)).name();
|
||||||
rainbow_counter = -1;
|
rainbow_counter = -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2076,7 +2076,7 @@ void Courtroom::chat_tick()
|
|||||||
else if (f_character == "(" and !next_character_is_not_special)
|
else if (f_character == "(" and !next_character_is_not_special)
|
||||||
{
|
{
|
||||||
inline_colour_stack.push(INLINE_BLUE);
|
inline_colour_stack.push(INLINE_BLUE);
|
||||||
ui_vp_message->insertHtml("<font color=\"#2d96ff\">" + f_character + "</font>");
|
ui_vp_message->insertHtml("<font color=\""+ get_text_color(QString::number(BLUE)).name() +"\">" + f_character + "</font>");
|
||||||
|
|
||||||
// Increase how deep we are in inline blues.
|
// Increase how deep we are in inline blues.
|
||||||
inline_blue_depth++;
|
inline_blue_depth++;
|
||||||
@ -2096,7 +2096,7 @@ void Courtroom::chat_tick()
|
|||||||
if (inline_colour_stack.top() == INLINE_BLUE)
|
if (inline_colour_stack.top() == INLINE_BLUE)
|
||||||
{
|
{
|
||||||
inline_colour_stack.pop();
|
inline_colour_stack.pop();
|
||||||
ui_vp_message->insertHtml("<font color=\"#2d96ff\">" + f_character + "</font>");
|
ui_vp_message->insertHtml("<font color=\""+ get_text_color(QString::number(BLUE)).name() +"\">" + f_character + "</font>");
|
||||||
|
|
||||||
// Decrease how deep we are in inline blues.
|
// Decrease how deep we are in inline blues.
|
||||||
// Just in case, we do a check if we're above zero, but we should be.
|
// Just in case, we do a check if we're above zero, but we should be.
|
||||||
@ -2127,7 +2127,7 @@ void Courtroom::chat_tick()
|
|||||||
else if (f_character == "[" and !next_character_is_not_special)
|
else if (f_character == "[" and !next_character_is_not_special)
|
||||||
{
|
{
|
||||||
inline_colour_stack.push(INLINE_GREY);
|
inline_colour_stack.push(INLINE_GREY);
|
||||||
ui_vp_message->insertHtml("<font color=\"#BBBBBB\">" + f_character + "</font>");
|
ui_vp_message->insertHtml("<font color=\""+ get_text_color("_inline_grey").name() +"\">" + f_character + "</font>");
|
||||||
}
|
}
|
||||||
else if (f_character == "]" and !next_character_is_not_special
|
else if (f_character == "]" and !next_character_is_not_special
|
||||||
and !inline_colour_stack.empty())
|
and !inline_colour_stack.empty())
|
||||||
@ -2135,7 +2135,7 @@ void Courtroom::chat_tick()
|
|||||||
if (inline_colour_stack.top() == INLINE_GREY)
|
if (inline_colour_stack.top() == INLINE_GREY)
|
||||||
{
|
{
|
||||||
inline_colour_stack.pop();
|
inline_colour_stack.pop();
|
||||||
ui_vp_message->insertHtml("<font color=\"#BBBBBB\">" + f_character + "</font>");
|
ui_vp_message->insertHtml("<font color=\""+ get_text_color("_inline_grey").name() +"\">" + f_character + "</font>");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -2174,16 +2174,16 @@ void Courtroom::chat_tick()
|
|||||||
{
|
{
|
||||||
switch (inline_colour_stack.top()) {
|
switch (inline_colour_stack.top()) {
|
||||||
case INLINE_ORANGE:
|
case INLINE_ORANGE:
|
||||||
ui_vp_message->insertHtml("<font color=\"#FF7F00\">" + f_character + "</font>");
|
ui_vp_message->insertHtml("<font color=\""+ get_text_color(QString::number(ORANGE)).name() +"\">" + f_character + "</font>");
|
||||||
break;
|
break;
|
||||||
case INLINE_BLUE:
|
case INLINE_BLUE:
|
||||||
ui_vp_message->insertHtml("<font color=\"#2d96ff\">" + f_character + "</font>");
|
ui_vp_message->insertHtml("<font color=\""+ get_text_color(QString::number(BLUE)).name() +"\">" + f_character + "</font>");
|
||||||
break;
|
break;
|
||||||
case INLINE_GREEN:
|
case INLINE_GREEN:
|
||||||
ui_vp_message->insertHtml("<font color=\"#00FF00\">" + f_character + "</font>");
|
ui_vp_message->insertHtml("<font color=\""+ get_text_color(QString::number(GREEN)).name() +"\">" + f_character + "</font>");
|
||||||
break;
|
break;
|
||||||
case INLINE_GREY:
|
case INLINE_GREY:
|
||||||
ui_vp_message->insertHtml("<font color=\"#BBBBBB\">" + f_character + "</font>");
|
ui_vp_message->insertHtml("<font color=\""+ get_text_color("_inline_grey").name() +"\">" + f_character + "</font>");
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
ui_vp_message->insertHtml(f_character);
|
ui_vp_message->insertHtml(f_character);
|
||||||
@ -2392,45 +2392,11 @@ void Courtroom::set_text_color()
|
|||||||
style.append(")");
|
style.append(")");
|
||||||
|
|
||||||
ui_vp_message->setStyleSheet(style);
|
ui_vp_message->setStyleSheet(style);
|
||||||
|
}
|
||||||
|
|
||||||
/*switch (m_chatmessage[TEXT_COLOR].toInt())
|
QColor Courtroom::get_text_color(QString color)
|
||||||
{
|
{
|
||||||
case GREEN:
|
return ao_app->get_chat_color(color, ao_app->get_chat(m_chatmessage[CHAR_NAME]));
|
||||||
ui_vp_message->setStyleSheet("background-color: rgba(0, 0, 0, 0);"
|
|
||||||
"color: rgb(0, 255, 0)");
|
|
||||||
break;
|
|
||||||
case RED:
|
|
||||||
ui_vp_message->setStyleSheet("background-color: rgba(0, 0, 0, 0);"
|
|
||||||
"color: red");
|
|
||||||
break;
|
|
||||||
case ORANGE:
|
|
||||||
ui_vp_message->setStyleSheet("background-color: rgba(0, 0, 0, 0);"
|
|
||||||
"color: orange");
|
|
||||||
break;
|
|
||||||
case BLUE:
|
|
||||||
ui_vp_message->setStyleSheet("background-color: rgba(0, 0, 0, 0);"
|
|
||||||
"color: rgb(45, 150, 255)");
|
|
||||||
break;
|
|
||||||
case YELLOW:
|
|
||||||
ui_vp_message->setStyleSheet("background-color: rgba(0, 0, 0, 0);"
|
|
||||||
"color: yellow");
|
|
||||||
break;
|
|
||||||
case PINK:
|
|
||||||
ui_vp_message->setStyleSheet("background-color: rgba(0, 0, 0, 0);"
|
|
||||||
"color: pink");
|
|
||||||
break;
|
|
||||||
case CYAN:
|
|
||||||
ui_vp_message->setStyleSheet("background-color: rgba(0, 0, 0, 0);"
|
|
||||||
"color: cyan");
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
qDebug() << "W: undefined text color: " << m_chatmessage[TEXT_COLOR];
|
|
||||||
// fall through
|
|
||||||
case WHITE:
|
|
||||||
ui_vp_message->setStyleSheet("background-color: rgba(0, 0, 0, 0);"
|
|
||||||
"color: white");
|
|
||||||
|
|
||||||
}*/
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Courtroom::set_ip_list(QString p_list)
|
void Courtroom::set_ip_list(QString p_list)
|
||||||
|
@ -131,6 +131,9 @@ public:
|
|||||||
//sets text color based on text color in chatmessage
|
//sets text color based on text color in chatmessage
|
||||||
void set_text_color();
|
void set_text_color();
|
||||||
|
|
||||||
|
// And gets the colour, too!
|
||||||
|
QColor get_text_color(QString color);
|
||||||
|
|
||||||
//takes in serverD-formatted IP list as prints a converted version to server OOC
|
//takes in serverD-formatted IP list as prints a converted version to server OOC
|
||||||
//admittedly poorly named
|
//admittedly poorly named
|
||||||
void set_ip_list(QString p_list);
|
void set_ip_list(QString p_list);
|
||||||
|
Loading…
Reference in New Issue
Block a user