SL: Add read only support.

This commit is contained in:
Pierre-Antoine Rouby committed 2024-09-06 10:22:38 +02:00
1 parent 3de96a8d9d
commit d0e70ddddc
9 files changed
+82 -39

No files matched your search

+18 -12
View File
@@ -113,11 +113,16 @@ class InitialConditionsWindow(PamhyrWindow):
parent=self
)
if self._study.is_editable():
editable_headers = ["rk", "discharge", "elevation", "height"]
else:
editable_headers = []
self._table = InitialConditionTableModel(
reach=self._reach,
table_view=table,
table_headers=self._trad.get_dict("table_headers"),
editable_headers=["rk", "discharge", "elevation", "height"],
editable_headers=editable_headers,
delegates={"rk": self._delegate_rk},
data=self._study,
undo=self._undo_stack,
@@ -167,19 +172,20 @@ class InitialConditionsWindow(PamhyrWindow):
self.plot_2.draw()
def setup_connections(self):
self.find(QAction, "action_add").triggered.connect(self.add)
self.find(QAction, "action_del").triggered.connect(self.delete)
self.find(QAction, "action_sort").triggered.connect(self.sort)
self.find(QAction, "action_import").triggered\
.connect(self.import_from_file)
if self._study.is_editable():
self.find(QAction, "action_add").triggered.connect(self.add)
self.find(QAction, "action_del").triggered.connect(self.delete)
self.find(QAction, "action_sort").triggered.connect(self.sort)
self.find(QAction, "action_import").triggered\
.connect(self.import_from_file)
self.find(QPushButton, "pushButton_generate_1").clicked.connect(
self.generate_growing_constante_height
)
self.find(QPushButton, "pushButton_generate_1").clicked.connect(
self.generate_growing_constante_height
)
self.find(QPushButton, "pushButton_generate_2").clicked.connect(
self.generate_discharge
)
self.find(QPushButton, "pushButton_generate_2").clicked.connect(
self.generate_discharge
)
self._table.dataChanged.connect(self._update_plot)