6 Progress::Progress(QWidget *parent): QLabel(parent), progress(0), timer(-1)
11 void Progress::setProgress(qreal p)
20 void Progress::paintEvent(QPaintEvent *e)
23 QPainter painter(this);
24 painter.setBrush(QBrush(QColor(100, 100, 100, 177)));
25 painter.setPen(Qt::NoPen);
26 int w = int(width() * progress);
28 painter.drawRect(0, 0, w, h);
29 painter.setBrush(QBrush(QColor(100, 100, 100, 50)));
30 painter.drawRect(w, 0, width(), h);
33 void Progress::flash()
37 timer = startTimer(700);
40 void Progress::timerEvent(QTimerEvent *e)
42 if (e->timerId() == timer) {