From a2dab216832d4465713bff02b7e621fa546dc528 Mon Sep 17 00:00:00 2001 From: Daniel Bair <daniel@danielbair.com> Date: Tue, 22 Sep 2020 23:19:46 +0700 Subject: [PATCH] Update loglinebox.cpp Added support for dark themes. --- rdairplay/loglinebox.cpp | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/rdairplay/loglinebox.cpp b/rdairplay/loglinebox.cpp index 819370ec..8d89534a 100644 --- a/rdairplay/loglinebox.cpp +++ b/rdairplay/loglinebox.cpp @@ -103,6 +103,10 @@ LogLineBox::LogLineBox(RDAirPlayConf *conf,QWidget *parent) line_changed_play_palette.setColor(QPalette::Inactive,QColorGroup::Highlight, QColor(BAR_CHANGED_TRANSITION_COLOR)); line_time_palette=palette(); + line_time_palette.setColor(QPalette::Active,QColorGroup::Foreground, + QColor(Qt::black)); + line_time_palette.setColor(QPalette::Inactive,QColorGroup::Foreground, + QColor(Qt::black)); line_hard_palette=palette(); line_hard_palette.setColor(QPalette::Active,QColorGroup::Foreground, QColor(LOG_HARDTIME_TEXT_COLOR)); @@ -133,6 +137,7 @@ LogLineBox::LogLineBox(RDAirPlayConf *conf,QWidget *parent) line_up_label=new QLabel(this); line_up_label->setGeometry(5,65,65,16); line_up_label->setAlignment(Qt::AlignLeft|Qt::AlignVCenter); + line_up_label->setPalette(line_text_palette); line_up_label->setFont(line_font); line_up_label->hide(); @@ -150,6 +155,7 @@ LogLineBox::LogLineBox(RDAirPlayConf *conf,QWidget *parent) line_down_label=new QLabel(this); line_down_label->setGeometry(sizeHint().width()-72,65,65,16); line_down_label->setAlignment(Qt::AlignLeft|Qt::AlignVCenter); + line_down_label->setPalette(line_text_palette); line_down_label->setFont(line_font); line_down_label->hide(); @@ -158,6 +164,7 @@ LogLineBox::LogLineBox(RDAirPlayConf *conf,QWidget *parent) // line_description_label=new QLabel(this); line_description_label->setGeometry((sizeHint().width()/2),48,(sizeHint().width()/2 -10),16); + line_description_label->setPalette(line_text_palette); line_description_label->setFont(line_font); line_description_label->hide(); @@ -166,6 +173,7 @@ LogLineBox::LogLineBox(RDAirPlayConf *conf,QWidget *parent) // line_outcue_label=new QLabel(this); line_outcue_label->setGeometry(5,48, (sizeHint().width()/2 -10),16); + line_outcue_label->setPalette(line_text_palette); line_outcue_label->setFont(outcue_font); line_outcue_label->hide(); @@ -174,6 +182,7 @@ LogLineBox::LogLineBox(RDAirPlayConf *conf,QWidget *parent) // line_artist_label=new QLabel(this); line_artist_label->setGeometry(5,33,sizeHint().width()-10,16); + line_artist_label->setPalette(line_text_palette); line_artist_label->setFont(line_font); // @@ -181,6 +190,7 @@ LogLineBox::LogLineBox(RDAirPlayConf *conf,QWidget *parent) // line_title_label=new QLabel(this); line_title_label->setGeometry(5,18,sizeHint().width()-10,18); + line_title_label->setPalette(line_text_palette); line_title_label->setFont(line_bold_font); // @@ -188,6 +198,7 @@ LogLineBox::LogLineBox(RDAirPlayConf *conf,QWidget *parent) // line_comment_label=new QLabel(this); line_comment_label->setGeometry(5,18,sizeHint().width()-10,62); + line_comment_label->setPalette(line_text_palette); line_comment_label->setFont(line_font); line_comment_label->setAlignment(Qt::AlignTop|Qt::AlignLeft); line_comment_label->setWordWrap(true); @@ -204,6 +215,7 @@ LogLineBox::LogLineBox(RDAirPlayConf *conf,QWidget *parent) // line_cart_label=new QLabel(this); line_cart_label->setGeometry(25,3,53,16); + line_cart_label->setPalette(line_text_palette); line_cart_label->setFont(line_font); // @@ -211,6 +223,7 @@ LogLineBox::LogLineBox(RDAirPlayConf *conf,QWidget *parent) // line_cut_label=new QLabel(this); line_cut_label->setGeometry(80,3,24,16); + line_cut_label->setPalette(line_text_palette); line_cut_label->setFont(line_font); // @@ -234,6 +247,7 @@ LogLineBox::LogLineBox(RDAirPlayConf *conf,QWidget *parent) // line_talktime_label=new QLabel(this); line_talktime_label->setGeometry(257,3,36,16); + line_talktime_label->setPalette(line_text_palette); line_talktime_label->setFont(talk_font); line_talktime_label->setAlignment(Qt::AlignRight); @@ -242,6 +256,7 @@ LogLineBox::LogLineBox(RDAirPlayConf *conf,QWidget *parent) // line_length_label=new QLabel(this); line_length_label->setGeometry(297,3,40,16); + line_length_label->setPalette(line_text_palette); line_length_label->setFont(line_font); line_length_label->setAlignment(Qt::AlignRight); @@ -251,6 +266,7 @@ LogLineBox::LogLineBox(RDAirPlayConf *conf,QWidget *parent) line_trans_label=new QLabel(this); line_trans_label->setGeometry(sizeHint().width()-53,3,48,16); line_trans_label->setAlignment(Qt::AlignRight); + line_trans_label->setPalette(line_text_palette); line_trans_label->setFont(line_bold_font); setBackgroundColor(QColor(LOGLINEBOX_BACKGROUND_COLOR)); @@ -398,12 +414,12 @@ void LogLineBox::setEvent(int line,RDLogLine::TransType next_type, switch(line_logline->transType()) { case RDLogLine::Stop: line_trans_label->setText(tr("STOP")); - line_trans_label->setPalette(palette()); + line_trans_label->setPalette(line_text_palette); break; case RDLogLine::Play: line_trans_label->setText(tr("PLAY")); - line_trans_label->setPalette(palette()); + line_trans_label->setPalette(line_text_palette); break; case RDLogLine::Segue: @@ -412,7 +428,7 @@ void LogLineBox::setEvent(int line,RDLogLine::TransType next_type, line_trans_label->setPalette(line_transition_palette); } else { - line_trans_label->setPalette(palette()); + line_trans_label->setPalette(line_text_palette); } break;