mirror of https://gitlab.com/pamhyr/pamhyr2
View main window: fix refresh network preview when selecting a reach
parent
bcc9dd1a0d
commit
9f46bcd853
|
|
@ -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))
|
||||
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Reference in New Issue