Commit 9c8af7b0 authored by Pierre-Antoine Rouby's avatar Pierre-Antoine Rouby
Browse files

Network: Fix 'previous_item' c++ object deleted.

Showing with 12 additions and 6 deletions
+12 -6
...@@ -17,6 +17,7 @@ ...@@ -17,6 +17,7 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import math import math
import logging
from tools import timer from tools import timer
...@@ -39,6 +40,8 @@ from Model.Network.Graph import Graph ...@@ -39,6 +40,8 @@ from Model.Network.Graph import Graph
from View.Network.UndoCommand import * from View.Network.UndoCommand import *
logger = logging.getLogger()
_translate = QCoreApplication.translate _translate = QCoreApplication.translate
...@@ -571,14 +574,17 @@ class GraphWidget(QGraphicsView): ...@@ -571,14 +574,17 @@ class GraphWidget(QGraphicsView):
Returns: Returns:
Nothing Nothing
""" """
previous_item = self._selected_item try:
self._selected_item = item previous_item = self._selected_item
self._selected_item = item
if previous_item: if previous_item:
previous_item.update() previous_item.update()
if item: if item:
item.update() item.update()
except Exception as e:
logger.debug(str(e))
def selected_new_edge_src_node(self): def selected_new_edge_src_node(self):
"""The current node item selected to add new edge """The current node item selected to add new edge
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment