MainWindow: Checker: Add worker.

This commit is contained in:
Pierre-Antoine Rouby committed 2024-03-20 16:08:53 +01:00
1 parent 30170df1b1
commit a23692a29c
8 files changed
+117 -16

No files matched your search

+13 -9
View File
@@ -36,6 +36,7 @@ from PyQt5.QtWidgets import (
QUndoStack, QShortcut,
)
from Modules import Modules
from Model.River import RiverNode, RiverReach, River
from View.Tools.PamhyrWindow import PamhyrWindow
@@ -130,13 +131,13 @@ class NetworkWindow(PamhyrWindow):
self._graph_layout.addWidget(self._graph_widget)
def setup_connections(self):
self._nodes_model.dataChanged.connect(self._reachs_model.update)
self._nodes_model.dataChanged.connect(self.update)
self._nodes_model.dataChanged.connect(self._graph_widget.rename_nodes)
self._reachs_model.dataChanged.connect(
self._graph_widget.display_update)
self._reachs_model.dataChanged.connect(self._nodes_model.update)
self._graph_widget.changeEdge.connect(self._reachs_model.update)
self._graph_widget.changeNode.connect(self._nodes_model.update)
self._reachs_model.dataChanged.connect(self.update)
self._graph_widget.changeEdge.connect(self.update)
self._graph_widget.changeNode.connect(self.update)
self.find(QAction, "action_toolBar_add").setCheckable(True)
self.find(QAction, "action_toolBar_add").triggered.connect(
@@ -204,12 +205,15 @@ class NetworkWindow(PamhyrWindow):
def _undo(self):
self._undo_stack.undo()
self.update()
def _redo(self):
self._undo_stack.redo()
self.update()
def update(self):
self._reachs_model.update()
self._nodes_model.update()
self._graph_widget.display_update()
def _redo(self):
self._undo_stack.redo()
self._reachs_model.update()
self._nodes_model.update()
self._graph_widget.display_update()
self._propagate_update(key=Modules.NETWORK)