mirror of
https://gitlab.com/pamhyr/pamhyr2.git
synced 2026-10-30 03:20:41 +01:00
AdisTS: Fix the possibility to edit AdisTS windows on a parent scenario
This commit is contained in:
1 parent
eed2ce4243
commit
a78be47e2b
11 files changed
+115
-37
No files matched your search
@@ -108,10 +108,15 @@ class InitialConditionsAdisTSWindow(PamhyrWindow):
|
||||
|
||||
table_default = self.find(QTableView, f"tableView")
|
||||
|
||||
if self._study.is_editable():
|
||||
editable_headers = self._trad.get_dict("table_headers")
|
||||
else:
|
||||
editable_headers = []
|
||||
|
||||
self._table = InitialConditionTableDefaultModel(
|
||||
table_view=table_default,
|
||||
table_headers=self._trad.get_dict("table_headers"),
|
||||
editable_headers=["name", "concentration", "eg", "em", "ed"],
|
||||
editable_headers=editable_headers,
|
||||
delegates={},
|
||||
data=self._data,
|
||||
undo=self._undo_stack,
|
||||
@@ -131,10 +136,14 @@ class InitialConditionsAdisTSWindow(PamhyrWindow):
|
||||
|
||||
action_add = QAction(self)
|
||||
action_add.setIcon(QIcon(os.path.join(path_icons, f"add.png")))
|
||||
action_add.triggered.connect(self.add)
|
||||
|
||||
if self._study.is_editable():
|
||||
action_add.triggered.connect(self.add)
|
||||
action_delete = QAction(self)
|
||||
action_delete.setIcon(QIcon(os.path.join(path_icons, f"del.png")))
|
||||
action_delete.triggered.connect(self.delete)
|
||||
|
||||
if self._study.is_editable():
|
||||
action_delete.triggered.connect(self.delete)
|
||||
|
||||
toolBar.addAction(action_add)
|
||||
toolBar.addAction(action_delete)
|
||||
@@ -157,12 +166,15 @@ class InitialConditionsAdisTSWindow(PamhyrWindow):
|
||||
mode="rk"
|
||||
)
|
||||
|
||||
if self._study.is_editable():
|
||||
editable_headers_spec = self._trad.get_dict("table_headers_spec")
|
||||
else:
|
||||
editable_headers_spec = []
|
||||
|
||||
self._table_spec = InitialConditionTableModel(
|
||||
table_view=self.table_spec,
|
||||
table_headers=self._trad.get_dict("table_headers_spec"),
|
||||
editable_headers=["name", "reach", "start_rk",
|
||||
"end_rk", "concentration",
|
||||
"eg", "em", "ed", "rate"],
|
||||
editable_headers=editable_headers_spec,
|
||||
delegates={
|
||||
"reach": self._delegate_reach,
|
||||
"start_rk": self._delegate_rk,
|
||||
|
||||
Reference in new issue
Block a user