View main window: fix refresh network preview when selecting a reach

dev_dylan
Dylan Jeannin 2026-09-08 15:42:04 +02:00
parent bcc9dd1a0d
commit 9f46bcd853
2 changed files with 5 additions and 0 deletions

View File

@ -448,6 +448,7 @@ class NewEdgeLine(QGraphicsItem):
class GraphWidget(QGraphicsView):
changeEdge = pyqtSignal(object)
changeNode = pyqtSignal(object)
currentEdgeChanged = pyqtSignal()
def __init__(self, graph, parent=None,
min_size=(400, 400), max_size=None,
@ -882,6 +883,9 @@ class GraphWidget(QGraphicsView):
if previous_edge:
previous_edge.update()
edge.update()
if previous_edge is not edge:
self.currentEdgeChanged.emit()
except Exception as e:
logger.warning(str(e))

View File

@ -143,6 +143,7 @@ class NetworkWindow(PamhyrWindow):
def setup_connections(self):
self._undo_stack.indexChanged.connect(self.networkChanged)
self._graph_widget.currentEdgeChanged.connect(self.networkChanged)
self._nodes_model.dataChanged.connect(self.update)
self._reachs_model.dataChanged.connect(
self._graph_widget.display_update)