Hi,
@wysota:
yes I do.
Here is the class chain mouse press evets:
The QGraphicsView subclass (this gets called):
Qt Code:
  1. void QCTimeLineWidget::mousePressEvent(QMouseEvent *event)
  2. {
  3. QGraphicsView::mousePressEvent(event);
  4.  
  5. if(event->button() == Qt::RightButton)
  6. {
  7. //do some stuff
  8. event->accept();
  9. }
  10. else event->ignore();
  11. }
To copy to clipboard, switch view to plain text mode 

The Scene subclass (this gets called), and "no mouse grabber" is also being printed:
Qt Code:
  1. void SliderScene::mousePressEvent(QGraphicsSceneMouseEvent * mouseEvent )
  2. {
  3. std::cout<<"scene event"<<std::endl;
  4. if(!mouseGrabberItem()) std::cout<<"no mouse grabber"<<std::endl;
  5. QGraphicsScene::mousePressEvent(mouseEvent);
  6. }
To copy to clipboard, switch view to plain text mode 

the QGrphicsRectItem subclass - not getting called (but that is no surprise since there is no mouse grabber item in the scene - but I don't know why)
Qt Code:
  1. CPLContainer::CPLContainer(QGraphicsItem *parent)
  2. {
  3. setBoundingRect(QRectF(0,0,20,20));
  4. setFlag(QGraphicsItem::ItemIsMovable);
  5. setFlag(QGraphicsItem::ItemIsSelectable);
  6. }
  7.  
  8. void CPLContainer::mousePressEvent ( QGraphicsSceneMouseEvent * event )
  9. {
  10. std::cout<<"CPLContainer mouse clicked"<<std::endl;
  11. QGraphicsRectItem::mousePressEvent(event);
  12. }
To copy to clipboard, switch view to plain text mode 

Thanks again for the help.