1 #include "refinesearchbutton.h"
3 static const int refineButtonSize = 48;
5 RefineSearchButton::RefineSearchButton(QWidget *parent) :
10 setMinimumSize(refineButtonSize, refineButtonSize);
11 setMaximumSize(refineButtonSize, refineButtonSize);
12 setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
14 "background: red url(:/images/refine-search.png) no-repeat center;"
19 void RefineSearchButton::paintBackground() const {
23 void RefineSearchButton::paintEvent(QPaintEvent *event) {
24 // QPushButton::paintEvent(event);
25 QPainter painter(this);
26 painter.setRenderHints(QPainter::Antialiasing, true);
27 painter.setBrush(QColor(0,0,0, hovered ? 192 : 170));
31 painter.drawEllipse(QPoint(width(), height()), width()-2, height()-2);
33 QPixmap icon = QPixmap(":/images/refine-search.png");
34 painter.drawPixmap(width() - icon.width() - 6, height() - icon.height() - 6,
35 icon.width(), icon.height(),
39 void RefineSearchButton::enterEvent(QEvent *) {
44 void RefineSearchButton::leaveEvent(QEvent *) {