+ QGraphicsSceneMouseEvent mouseDoubleClickEvent(QEvent::GraphicsSceneMouseDoubleClick);
+ mouseDoubleClickEvent.setPos(pos);
+ mouseDoubleClickEvent.setButton(Qt::LeftButton);
+ mouseDoubleClickEvent.setButtons(Qt::LeftButton);
+
+ QGraphicsSceneMouseEvent mouseRightPressEvent(QEvent::GraphicsSceneMousePress);
+ mouseRightPressEvent.setPos(pos);
+ mouseRightPressEvent.setButton(Qt::RightButton);
+ mouseRightPressEvent.setButtons(Qt::RightButton);
+
+ QGraphicsSceneMouseEvent mouseRightReleaseEvent(QEvent::GraphicsSceneMouseRelease);
+ mouseRightReleaseEvent.setPos(pos);
+ mouseRightReleaseEvent.setButton(Qt::RightButton);
+ mouseRightReleaseEvent.setButtons(Qt::NoButton);
+
+ QGraphicsSceneMouseEvent mouseRightDoubleClickEvent(QEvent::GraphicsSceneMouseDoubleClick);
+ mouseRightDoubleClickEvent.setPos(pos);
+ mouseRightDoubleClickEvent.setButton(Qt::RightButton);
+ mouseRightDoubleClickEvent.setButtons(Qt::RightButton);
+
+ QGraphicsSceneMouseEvent mouseBackPressEvent(QEvent::GraphicsSceneMousePress);
+ mouseBackPressEvent.setPos(pos);
+ mouseBackPressEvent.setButton(Qt::BackButton);
+ mouseBackPressEvent.setButtons(Qt::BackButton);
+
+ QGraphicsSceneMouseEvent mouseBackReleaseEvent(QEvent::GraphicsSceneMouseRelease);
+ mouseBackReleaseEvent.setPos(pos);
+ mouseBackReleaseEvent.setButton(Qt::BackButton);
+ mouseBackReleaseEvent.setButtons(Qt::NoButton);
+
+ QGraphicsSceneMouseEvent mouseBackDoubleClickEvent(QEvent::GraphicsSceneMouseDoubleClick);
+ mouseBackDoubleClickEvent.setPos(pos);
+ mouseBackDoubleClickEvent.setButton(Qt::BackButton);
+ mouseBackDoubleClickEvent.setButtons(Qt::BackButton);
+