Mercurial > trustbridge
diff ui/textoverlaybutton.cpp @ 731:0bb54205c55a
(Issue31) Improved number formatting and refresh icon.
author | Emanuel Schuetze <emanuel@intevation.de> |
---|---|
date | Thu, 03 Jul 2014 16:13:41 +0200 |
parents | b0929968562a |
children | f6796ff72b65 |
line wrap: on
line diff
--- a/ui/textoverlaybutton.cpp Thu Jul 03 11:25:19 2014 +0200 +++ b/ui/textoverlaybutton.cpp Thu Jul 03 16:13:41 2014 +0200 @@ -19,18 +19,23 @@ { QToolButton::paintEvent(e); QPainter painter(this); - QFont font; - QRect myRect = e->rect().translated(0, 10); - - //font.setFamily("Comic Sans MS"); + QRect myRect = e->rect().translated(26, -29); - font.setPixelSize(14); - font.setWeight(QFont::DemiBold); + // circle + QLinearGradient gradient(myRect.topLeft(), + myRect.bottomRight()); + gradient.setColorAt(0, Qt::white); + gradient.setColorAt(0.7, Qt::red); + QBrush brush(gradient); + painter.setBrush(brush); + painter.setPen(Qt::white); + painter.drawEllipse(75.5, 6, 20, 20); + + // font + QFont font; + font.setPixelSize(11); + font.setWeight(QFont::Bold); painter.setFont(font); - - //painter.setPen(Qt::white); - //painter.drawText(myRect.translated(1,1), Qt::AlignCenter, "20"); - painter.setPen(qApp->palette().color(QPalette::ButtonText)); painter.drawText(myRect, Qt::AlignCenter | Qt::AlignVCenter, mOverlay); return;