1#include "MatrixGraphicsScene.h" 
    3#include <QGraphicsSceneMouseEvent> 
    5#include "MatrixSceneWidget.h" 
    8  MatrixGraphicsScene::MatrixGraphicsScene(MatrixSceneWidget *parent) : 
QGraphicsScene(parent) {
 
   11  MatrixGraphicsScene::~MatrixGraphicsScene() {
 
   15  void MatrixGraphicsScene::contextMenuEvent(QGraphicsSceneContextMenuEvent *contextMenuEvent) {
 
   16    if ( selectedItems().count() < 2 ||
 
   17         !qobject_cast<MatrixSceneWidget *>( parent() )->contextMenuEvent(contextMenuEvent) ) {
 
   18      QGraphicsScene::contextMenuEvent(contextMenuEvent);
 
   23  void MatrixGraphicsScene::mousePressEvent(QGraphicsSceneMouseEvent *mouseEvent) {
 
   24    if (mouseEvent->button() == Qt::RightButton) {
 
   29      QGraphicsScene::mousePressEvent(mouseEvent);
 
   30      emit selectionChanged();
 
This is free and unencumbered software released into the public domain.