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

@@ -263,3 +263,13 @@ void Network::keyReleaseEvent(QKeyEvent *event)
highlightEdge(prevHoverItem_, false);
}
}
void Network::mouseReleaseEvent(QMouseEvent *event)
{
QList<QGraphicsItem*> hoverItems = view_->items(event->pos());
QGraphicsItem* hoverSocket = itemOfType<SocketGraphic>(hoverItems);
if(floatingEdge_ && hoverSocket)
{
socketClicked(static_cast<SocketGraphic*>(hoverSocket), event);
}
}