From 149531ea6916eae486b898579cfe6cfcb7b77b16 Mon Sep 17 00:00:00 2001 From: Patrick Linstruth Date: Thu, 1 Nov 2018 15:04:34 -0700 Subject: [PATCH] Fixed regression with pie widget in rdairplay(1) --- rdairplay/colors.h | 1 + rdairplay/pie_counter.cpp | 13 ++++++------- rdairplay/pie_counter.h | 1 - 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/rdairplay/colors.h b/rdairplay/colors.h index 36165036..536b2493 100644 --- a/rdairplay/colors.h +++ b/rdairplay/colors.h @@ -69,6 +69,7 @@ #define PIE_FINAL_COLOR Qt::black #define PIE_FINAL_BG_COLOR Qt::white #define PIE_ONAIR_COLOR Qt::red +#define PIE_ONAIR_OFF_COLOR Qt::gray // // Widget Colors diff --git a/rdairplay/pie_counter.cpp b/rdairplay/pie_counter.cpp index 1d576f38..a4be689f 100644 --- a/rdairplay/pie_counter.cpp +++ b/rdairplay/pie_counter.cpp @@ -61,7 +61,6 @@ PieCounter::PieCounter(int count_length,QWidget *parent) pie_talk_label->setFont(font); pie_talk_label->setAlignment(Qt::AlignCenter); pie_talk_label->hide(); - onair_off_color=backgroundColor(); pie_logline=NULL; resetTime(); @@ -188,12 +187,12 @@ void PieCounter::setOnairFlag(bool state) pie_talk_label->setBackgroundColor(PIE_ONAIR_COLOR); } else { - setBackgroundColor(onair_off_color); + setBackgroundColor(PIE_ONAIR_OFF_COLOR); if(!pie_pixmap.isNull()) { QWidget::setErasePixmap(pie_pixmap); } - pie_time_label->setBackgroundColor(onair_off_color); - pie_talk_label->setBackgroundColor(onair_off_color); + pie_time_label->setBackgroundColor(PIE_ONAIR_OFF_COLOR); + pie_talk_label->setBackgroundColor(PIE_ONAIR_OFF_COLOR); } pie_onair=state; } @@ -255,7 +254,7 @@ void PieCounter::paintEvent(QPaintEvent *e) ring_angle = 0; if(pie_onair||pie_pixmap.isNull()) { - p->fillRect(0,0,PIE_COUNTER_BBOX,PIE_COUNTER_BBOX,backgroundColor()); + p->fillRect(0,0,PIE_COUNTER_BBOX,PIE_COUNTER_BBOX,PIE_ONAIR_OFF_COLOR); } else { p->drawPixmap(-PIE_X_PADDING,-PIE_Y_PADDING,pie_pixmap); @@ -299,8 +298,8 @@ void PieCounter::paintEvent(QPaintEvent *e) if(((pie_time0))|| ((((750+pie_talk_end-pie_pos)/1000)<100)&& ((pie_pos>=pie_talk_start)&&(pie_pos<=pie_talk_end)))) { - p->setBrush(backgroundColor()); - p->setPen(backgroundColor()); + p->setBrush(PIE_ONAIR_OFF_COLOR); + p->setPen(PIE_ONAIR_OFF_COLOR); p->drawPie(ring+20,ring+20,PIE_COUNTER_SIZE-40,PIE_COUNTER_SIZE-40,0,5760); } } diff --git a/rdairplay/pie_counter.h b/rdairplay/pie_counter.h index 6c00aa05..f9a68520 100644 --- a/rdairplay/pie_counter.h +++ b/rdairplay/pie_counter.h @@ -90,7 +90,6 @@ class PieCounter : public QWidget RDAirPlayConf::OpMode pie_op_mode; RDLogLine::TransType pie_trans_type; int air_line; - QColor onair_off_color; RDLogLine *pie_logline; QPixmap pie_pixmap; bool pie_onair;