Ensemble: Edit: Add message box for invalid parameter.

This commit is contained in:
parouby committed 2026-09-29 16:24:25 +02:00
1 parent 31565b9170
commit 359805b713
2 files changed
+18 -1

No files matched your search

+10
View File
@@ -32,6 +32,16 @@ class EnsembleEditTranslate(EnsemblesTranslate):
self._dict["poisson_lam"] = _translate("Ensemble", "Lam")
self._dict["checker_failed_title"] = _translate(
"Ensemble",
"Invalid parameter"
)
self._dict["checker_failed_text"] = _translate(
"Ensemble",
"This parameter is not valid for selected distribution: "
)
uniform = _translate(
"Ensemble", "(High - Low) must be non-negative."
)
+8 -1
View File
@@ -218,7 +218,14 @@ class EnsembleEditDialog(PamhyrDialog):
if distribution is not None:
ok, tips = distribution.is_valid_parameters(parameters)
if not ok:
print(list(map(lambda t: self._trad[t], tips)))
self.message_box(
text=self._trad["checker_failed_text"],
informative_text="\n".join(
map(lambda t: " - " + self._trad[t], tips)
),
window_title=self._trad["checker_failed_title"],
)
return
self._values = {
"name": self.get_line_edit_text("lineEdit_name"),