From ac2a2002b7766c3669c02482fdd32b5880494a7a Mon Sep 17 00:00:00 2001 From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr> Date: Mon, 11 Dec 2023 11:12:57 +0100 Subject: [PATCH] HS: Fix checkbox state at undo add command. --- src/View/HydraulicStructures/Window.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/View/HydraulicStructures/Window.py b/src/View/HydraulicStructures/Window.py index 2b0d1f8d..292133f9 100644 --- a/src/View/HydraulicStructures/Window.py +++ b/src/View/HydraulicStructures/Window.py @@ -165,13 +165,9 @@ class HydraulicStructuresWindow(PamhyrWindow): table = self.find(QTableView, "tableView") table.selectionModel()\ - .selectionChanged\ - .connect(self._set_checkbox_state) - table.selectionModel()\ - .selectionChanged\ - .connect(self.update) - #self._delegate_kp.currentItemChanged.connect(lambda:x, print("toto")) - #self._delegate_reach.currentItemChanged.connect(lambda:x, print("titi")) + .selectionChanged\ + .connect(self.update) + self._table.dataChanged.connect(self.update) self._table.layoutChanged.connect(self.update) @@ -266,6 +262,8 @@ class HydraulicStructuresWindow(PamhyrWindow): self._hs_lst.get(row).enabled = self._checkbox.isChecked() def update(self): + self._set_checkbox_state() + rows = self.index_selected_rows() if len(rows) > 0 and len(self._hs_lst) > 0: -- GitLab