|
@@ -4,7 +4,7 @@ from PyQt5.Qt import Qt, QTransform
|
|
|
from sketchUI.graphics_edge_item import GraphicsEdgeItem
|
|
|
from sketchUI.graphics_node_item import GraphicsNodeItem
|
|
|
from sketchUI import mvops
|
|
|
-from evolution import node_ops
|
|
|
+
|
|
|
|
|
|
class Mode(Enum):
|
|
|
SELECT = 0
|
|
@@ -86,12 +86,11 @@ class CustomScene(QGraphicsScene):
|
|
|
self._parent.plainTextEdit.appendPlainText("Added edge between {} and {} to model".format(from_type, to_type))
|
|
|
|
|
|
def _handle_keypress_delete(self, selected):
|
|
|
- del_hander = node_ops.NodeDelete()
|
|
|
for item in selected:
|
|
|
# delete node in model (also deletes edges in model)
|
|
|
if isinstance(item, GraphicsNodeItem):
|
|
|
self._parent.plainTextEdit.appendPlainText("Deleting node of type {}".format(item.get_type()))
|
|
|
- del_hander.execute(self._cur_model, item.node_id, local=True, check_if_last=False)
|
|
|
+ mvops.delete_node(self._cur_model, item.node_id)
|
|
|
|
|
|
# in view, delete edges that were connected to this node as well
|
|
|
# modelverse does this on its own so do not delete edges explicitly here
|