22 #include <QGraphicsSceneMouseEvent>
25 #include <QStyleOptionGraphicsItem>
30 : screnshootGrabber(grabber)
33 QBrush overlayBrush(QColor(0x00, 0x00, 0x00, 0x70));
35 setCursor(QCursor(Qt::CrossCursor));
36 setBrush(overlayBrush);
37 setPen(QPen(Qt::NoPen));
48 update(oldRect.united(rect));
53 if (event->button() == Qt::LeftButton)
59 painter->setBrush(brush());
60 painter->setPen(pen());
68 painter->drawRect(0, 0, leftX,
self.height());
69 painter->drawRect(rightX, 0,
self.width() - rightX,
self.height());
70 painter->drawRect(leftX, 0,
chosenRect.width(), topY);
71 painter->drawRect(leftX, bottomY,
chosenRect.width(),
72 self.height() - bottomY);