From 0391775fed9136668e644fe46dd290cdae25933a Mon Sep 17 00:00:00 2001 From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr> Date: Mon, 12 Feb 2024 10:53:00 +0100 Subject: [PATCH] Geometry: Meshing: Add lm parameter translate. --- src/View/Geometry/MeshingDialog.py | 14 +++++++++++--- src/View/Geometry/Translate.py | 11 +++++++++++ src/View/Geometry/Window.py | 1 + 3 files changed, 23 insertions(+), 3 deletions(-) diff --git a/src/View/Geometry/MeshingDialog.py b/src/View/Geometry/MeshingDialog.py index 7c4dd396..dc1a2c2d 100644 --- a/src/View/Geometry/MeshingDialog.py +++ b/src/View/Geometry/MeshingDialog.py @@ -36,9 +36,10 @@ class MeshingDialog(PamhyrDialog): _pamhyr_ui = "MeshingOptions" _pamhyr_name = "Meshing" - def __init__(self, reach, parent=None): + def __init__(self, reach, trad=None, parent=None): super(MeshingDialog, self).__init__( title=self._pamhyr_name, + trad=trad, options=[], parent=parent ) @@ -66,8 +67,14 @@ class MeshingDialog(PamhyrDialog): self._space_step ) + lm_dict = self._trad.get_dict("lm_dict") self.combobox_add_items( - "comboBox_lm", ["1", "2", "3"] + "comboBox_lm", list( + map( + lambda x: lm_dict[x], + ["1", "2", "3"] + ) + ) ) self.set_combobox_text("comboBox_lm", self._lm) @@ -167,7 +174,8 @@ class MeshingDialog(PamhyrDialog): self._begin_dir = self.get_combobox_text("comboBox_begin_gl") self._end_dir = self.get_combobox_text("comboBox_end_gl") - self._lm = self.get_combobox_text("comboBox_lm") + r_lm_dict = self._trad.get_dict("r_lm_dict") + self._lm = r_lm_dict[self.get_combobox_text("comboBox_lm")] super().accept() diff --git a/src/View/Geometry/Translate.py b/src/View/Geometry/Translate.py index 07fc7fc8..0bb032f6 100644 --- a/src/View/Geometry/Translate.py +++ b/src/View/Geometry/Translate.py @@ -47,3 +47,14 @@ class GeometryTranslate(PamhyrTranslate): "kp": _translate("Geometry", "KP (m)"), "poins": _translate("Geometry", "Points"), } + + self._sub_dict["lm_dict"] = { + "1": _translate("Geometry", "First guideline"), + "2": _translate("Geometry", "Second guideline"), + "3": _translate("Geometry", "Means between the two guideline"), + } + + self._sub_dict["r_lm_dict"] = {} + for k in self._sub_dict["lm_dict"]: + v = self._sub_dict["lm_dict"][k] + self._sub_dict["r_lm_dict"][v] = k diff --git a/src/View/Geometry/Window.py b/src/View/Geometry/Window.py index 6c9342bd..e32ee423 100644 --- a/src/View/Geometry/Window.py +++ b/src/View/Geometry/Window.py @@ -263,6 +263,7 @@ class GeometryWindow(PamhyrWindow): try: dlg = MeshingDialog( reach=self._reach, + trad=self._trad, parent=self ) if dlg.exec(): -- GitLab