feat: delete edge

This commit is contained in:
parker
2025-06-21 23:07:06 +01:00
parent cc1976ff6d
commit e00cf4a41d

View File

@@ -71,16 +71,22 @@ void Network::resizeEvent(QResizeEvent *event)
void Network::leftMousePress(QMouseEvent *event)
{
Qt::KeyboardModifiers mods = event->modifiers();
QGraphicsItem* itemClicked = view_->itemAt(event->pos());
if(isType<SocketGraphic>(itemClicked))
{
std::cout << "SOCKET!\n";
socketClicked(static_cast<SocketGraphic*>(itemClicked), event);
}
else
else if(floatingEdge_)
{
destroyFloatingEdge();
}
// delete edges
else if(mods & Qt::ControlModifier && isType<NodeEdgeGraphic>(itemClicked))
{
scene_->removeItem(itemClicked);
}
}