21 #include "../pixmapcache.h"
24 #include <QGraphicsScene>
43 return QRectF(QPointF(-
size.width() / 2.0, -
size.height() / 2.0),
size);
50 painter->setRenderHint(QPainter::SmoothPixmapTransform);
51 painter->translate(-
size.width() / 2.0, -
size.height() / 2.0);
53 painter->fillRect(QRect(0, 0,
size.width(),
size.height()),
grad);
54 painter->drawPixmap(0, 0,
size.width(),
size.height(),
pmap);
83 grad = QLinearGradient(QPointF(-0.5 *
size.width(), 0), QPointF(3.0 / 2.0 *
size.width(), 0));
84 grad.setColorAt(0, Qt::lightGray);
88 grad.setColorAt(1, Qt::lightGray);
90 if (scene() && isVisible()) {
91 scene()->invalidate(sceneBoundingRect());