feat: floating edge cubic bezier, additional memory guards

This commit is contained in:
parker
2025-06-24 00:18:45 +01:00
parent 71c2057d54
commit 0d6ddf701a
4 changed files with 22 additions and 5 deletions

View File

@@ -76,16 +76,17 @@ void Network::resizeEvent(QResizeEvent *event)
void Network::deleteEdge(QGraphicsItem* edge)
{
std::cout << "----\ndeleting edge\n";
if(!edge) return;
if(prevHoverItem_==edge)
{
prevHoverItem_=nullptr;
}
scene_->removeItem(edge);
scene_->update();
view_->update();
// scene_->removeItem(edge);
// scene_->update();
// view_->update();
// NOTE: deleting edge kept giving me segmentation faults
// I coundn't figure it out so I'm just leaving it for now
// delete edge;
delete edge;
std::cout << "finished deleting edge\n----\n";
}