HS: Basic: Make enabled undo command.

This commit is contained in:
Pierre-Antoine Rouby committed 2023-12-12 09:32:05 +01:00
1 parent 7db65f127e
commit 1b601460e6
4 files changed
+33 -8

No files matched your search

@@ -145,13 +145,15 @@ class BasicHydraulicStructuresWindow(PamhyrWindow):
def setup_connections(self):
self.find(QAction, "action_add").triggered.connect(self.add)
self.find(QAction, "action_delete").triggered.connect(self.delete)
self._checkbox.stateChanged.connect(self._set_basic_structure_state)
self._checkbox.clicked.connect(self._set_basic_structure_state)
table = self.find(QTableView, "tableView")
table.selectionModel()\
.selectionChanged\
.connect(self.update)
self._table.layoutChanged.connect(self.update)
def index_selected(self):
table = self.find(QTableView, "tableView")
r = table.selectionModel()\
@@ -219,10 +221,11 @@ class BasicHydraulicStructuresWindow(PamhyrWindow):
def _set_basic_structure_state(self):
row = self.index_selected_row()
if row is None:
self._checkbox.setEnabled(False)
else:
self._hs.basic_structure(row).enabled = self._checkbox.isChecked()
if row is not None:
self._table.enabled(
row,
self._checkbox.isChecked()
)
def update(self):
self._set_checkbox_state()