diff --git a/src/gui/network/Network.cpp b/src/gui/network/Network.cpp index adde664..3800bdc 100644 --- a/src/gui/network/Network.cpp +++ b/src/gui/network/Network.cpp @@ -98,6 +98,7 @@ void Network::mousePressEvent(QMouseEvent *event) void Network::leftMousePressed(QMouseEvent *event) { + std::cout << "LEFT MOUSE PRESSED\n"; Qt::KeyboardModifiers mods = event->modifiers(); // QGraphicsItem* itemClicked = view_->itemAt(event->pos()); @@ -257,7 +258,6 @@ void Network::highlightEdge(QGraphicsItem* edge, bool state) void Network::keyReleaseEvent(QKeyEvent *event) { - std::cout << "released\n"; // modifiers Qt::KeyboardModifiers mods = event->modifiers(); bool ctrlMod = mods & Qt::ControlModifier; @@ -275,6 +275,7 @@ void Network::keyReleaseEvent(QKeyEvent *event) void Network::mouseReleaseEvent(QMouseEvent *event) { + // std::cout << "----\nMOUSE RELEASED\n---\n"; QList hoverItems = view_->items(event->pos()); QGraphicsItem* hoverSocket = itemOfType(hoverItems); if(floatingEdge_ && hoverSocket) diff --git a/src/gui/network/NetworkGraphicsView.cpp b/src/gui/network/NetworkGraphicsView.cpp index 81cbe48..2484d8e 100644 --- a/src/gui/network/NetworkGraphicsView.cpp +++ b/src/gui/network/NetworkGraphicsView.cpp @@ -35,9 +35,9 @@ void NetworkGraphicsView::initUI() } void NetworkGraphicsView::mouseReleaseEvent(QMouseEvent *event) { - // pass event to parent QGraphicsView::mouseReleaseEvent(event); + // pass event to parent if (parentWidget()) { QMouseEvent *eventCopy = new QMouseEvent( event->type(), @@ -63,23 +63,21 @@ void NetworkGraphicsView::mousePressEvent(QMouseEvent *event) return; } - // pass event to parent - QGraphicsView::mouseReleaseEvent(event); - if (parentWidget()) { - QMouseEvent *eventCopy = new QMouseEvent( - event->type(), - event->position(), - event->scenePosition(), - event->globalPosition(), - event->button(), - event->buttons(), - event->modifiers() - ); - QCoreApplication::postEvent(parentWidget(), eventCopy); - } - - QGraphicsView::mousePressEvent(event); + + // pass event to parent + // if (parentWidget()) { + // QMouseEvent *eventCopy = new QMouseEvent( + // event->type(), + // event->position(), + // event->scenePosition(), + // event->globalPosition(), + // event->button(), + // event->buttons(), + // event->modifiers() + // ); + // QCoreApplication::postEvent(parentWidget(), eventCopy); + // } }