prettier ping widget

This commit is contained in:
Max-Wilhelm Bruker 2009-10-17 20:59:34 +02:00
parent b8690627c8
commit fd4b388975

View file

@ -39,19 +39,24 @@
#include "chatwidget.h" #include "chatwidget.h"
PingWidget::PingWidget(QWidget *parent) PingWidget::PingWidget(QWidget *parent)
: QWidget(parent), color(Qt::black) : QWidget(parent)
{ {
setPercentage(0, -1);
} }
QSize PingWidget::sizeHint() const QSize PingWidget::sizeHint() const
{ {
return QSize(10, 10); return QSize(15, 15);
} }
void PingWidget::paintEvent(QPaintEvent */*event*/) void PingWidget::paintEvent(QPaintEvent */*event*/)
{ {
QPainter painter(this); QPainter painter(this);
painter.fillRect(0, 0, width(), height(), color); QRadialGradient g(QPointF((double) width() / 2, (double) height() / 2), qMin(width(), height()) / 2.0);
g.setColorAt(0, color);
g.setColorAt(1, Qt::transparent);
painter.setBrush(QBrush(g));
painter.setPen(Qt::black);
} }
void PingWidget::setPercentage(int value, int max) void PingWidget::setPercentage(int value, int max)