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):
|
class GraphWidget(QGraphicsView):
|
||||||
changeEdge = pyqtSignal(object)
|
changeEdge = pyqtSignal(object)
|
||||||
changeNode = pyqtSignal(object)
|
changeNode = pyqtSignal(object)
|
||||||
|
currentEdgeChanged = pyqtSignal()
|
||||||
|
|
||||||
def __init__(self, graph, parent=None,
|
def __init__(self, graph, parent=None,
|
||||||
min_size=(400, 400), max_size=None,
|
min_size=(400, 400), max_size=None,
|
||||||
|
|
@ -882,6 +883,9 @@ class GraphWidget(QGraphicsView):
|
||||||
|
|
||||||
if previous_edge:
|
if previous_edge:
|
||||||
previous_edge.update()
|
previous_edge.update()
|
||||||
|
edge.update()
|
||||||
|
if previous_edge is not edge:
|
||||||
|
self.currentEdgeChanged.emit()
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
logger.warning(str(e))
|
logger.warning(str(e))
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -143,6 +143,7 @@ class NetworkWindow(PamhyrWindow):
|
||||||
|
|
||||||
def setup_connections(self):
|
def setup_connections(self):
|
||||||
self._undo_stack.indexChanged.connect(self.networkChanged)
|
self._undo_stack.indexChanged.connect(self.networkChanged)
|
||||||
|
self._graph_widget.currentEdgeChanged.connect(self.networkChanged)
|
||||||
self._nodes_model.dataChanged.connect(self.update)
|
self._nodes_model.dataChanged.connect(self.update)
|
||||||
self._reachs_model.dataChanged.connect(
|
self._reachs_model.dataChanged.connect(
|
||||||
self._graph_widget.display_update)
|
self._graph_widget.display_update)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue