feat: drag connect nodes

This commit is contained in:
parker
2025-06-23 15:48:53 +01:00
parent 74da83fdfa
commit 0ad623407a
5 changed files with 30 additions and 1 deletions

View File

@@ -34,6 +34,23 @@ void NetworkGraphicsView::initUI()
setViewportUpdateMode(ViewportUpdateMode::FullViewportUpdate);
}
void NetworkGraphicsView::mouseReleaseEvent(QMouseEvent *event) {
// 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);
}
}
void NetworkGraphicsView::mousePressEvent(QMouseEvent *event)
{