Added defaults to the inline colouring system.

This commit is contained in:
Cerapter 2018-12-12 18:54:50 +01:00
parent 9270069e72
commit 1dcdb0f5d8

View File

@ -268,12 +268,49 @@ QColor AOApplication::get_color(QString p_identifier, QString p_file)
QColor AOApplication::get_chat_color(QString p_identifier, QString p_chat)
{
QColor return_color(255, 255, 255);
if (p_identifier == "_inline_grey")
{
return_color = QColor(187, 187, 187);
}
else
{
switch (p_identifier.toInt()) {
case 1:
return_color = QColor(0, 255, 0);
break;
case 2:
return_color = QColor(255, 0, 0);
break;
case 3:
return_color = QColor(255, 165, 0);
break;
case 4:
return_color = QColor(45, 150, 255);
break;
case 5:
return_color = QColor(255, 255, 0);
break;
case 7:
return_color = QColor(255, 192, 203);
break;
case 8:
return_color = QColor(0, 255, 255);
break;
case 0:
case 6: // 6 is rainbow.
default:
return_color = QColor(255, 255, 255);
break;
}
}
p_identifier = p_identifier.prepend("c");
QString design_ini_path = get_base_path() + "misc/" + p_chat + "/config.ini";
QString default_path = get_base_path() + "misc/default/config.ini";
QString f_result = read_design_ini(p_identifier, design_ini_path);
QColor return_color(255, 255, 255);
if (f_result == "")
{
f_result = read_design_ini(p_identifier, default_path);