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);