diff --git a/src/View/Ensembles/Edit/Window.py b/src/View/Ensembles/Edit/Window.py index 9d1b3b69..df85795a 100644 --- a/src/View/Ensembles/Edit/Window.py +++ b/src/View/Ensembles/Edit/Window.py @@ -186,7 +186,20 @@ class EnsembleEditDialog(PamhyrDialog): return self._values def accept(self): - self._values = [] + self._ensemble.name = self.get_line_edit_text("lineEdit_name") + self._ensemble.data_type = self._target_data[0] + self._ensemble.target_data = self._target_data[1] + + txt = self.get_combobox_text("comboBox_distribution") + self._ensemble.distribution = next( + filter( + lambda d: d.name == txt, + self._study._ens_distributions.lst + ), + None + ) + self._ensemble.params = self._params_widget.values + super().accept() def reject(self): diff --git a/src/View/Ensembles/Window.py b/src/View/Ensembles/Window.py index 30a3fd3a..418737d3 100644 --- a/src/View/Ensembles/Window.py +++ b/src/View/Ensembles/Window.py @@ -115,7 +115,7 @@ class EnsemblesWindow(PamhyrWindow): delegates = self.setup_table_delegate() editable_headers = [ - "name", "type", "distribution", "target_data" + "name", ] table = self.find(QTableView, f"tableView") @@ -194,7 +194,7 @@ class EnsemblesWindow(PamhyrWindow): ) if dlg.exec(): - self._ensembles.get(row).params = dlg._values + return except Exception as e: logger_exception(e) return