mirror of
https://gitlab.com/pamhyr/pamhyr2.git
synced 2026-10-30 03:20:41 +01:00
MainWindow: Checker: Add worker.
This commit is contained in:
1 parent
30170df1b1
commit
a23692a29c
8 files changed
+117
-16
No files matched your search
@@ -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)
|
||||
Reference in new issue
Block a user