From 754910f514d314a55435e469082b253b20236ceb Mon Sep 17 00:00:00 2001
From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr>
Date: Fri, 9 Feb 2024 17:27:09 +0100
Subject: [PATCH] Geometry: Meshing: Add lm options (no traduction).

---
 src/View/Geometry/MeshingDialog.py | 18 ++++++++++++++++--
 src/View/Geometry/Window.py        |  1 +
 2 files changed, 17 insertions(+), 2 deletions(-)

diff --git a/src/View/Geometry/MeshingDialog.py b/src/View/Geometry/MeshingDialog.py
index 4caa27cc..ccdb0bde 100644
--- a/src/View/Geometry/MeshingDialog.py
+++ b/src/View/Geometry/MeshingDialog.py
@@ -51,9 +51,12 @@ class MeshingDialog(PamhyrDialog):
     def _init_default_values(self):
         self._space_step = 50.0
         self._lplan = False
+        self._lm = "3"
         self._linear = False
         self._begin_cs = -1
         self._end_cs = -1
+        self._begin_dir = "un"
+        self._end_dir = "np"
 
         self._init_default_values_profiles()
         self._init_default_values_guidelines()
@@ -63,6 +66,11 @@ class MeshingDialog(PamhyrDialog):
             self._space_step
         )
 
+        self.combobox_add_items(
+            "comboBox_lm", ["1","2","3"]
+        )
+        self.set_combobox_text("comboBox_lm", self._lm)
+
         if self._linear:
             self.set_radio_button("radioButton_linear", True)
         else:
@@ -109,8 +117,8 @@ class MeshingDialog(PamhyrDialog):
         self.combobox_add_items("comboBox_begin_gl", bgl)
         self.combobox_add_items("comboBox_end_gl", egl)
 
-        self.set_combobox_text("comboBox_begin_gl", bgl[0])
-        self.set_combobox_text("comboBox_end_gl", egl[-1])
+        self.set_combobox_text("comboBox_begin_gl", self._begin_dir)
+        self.set_combobox_text("comboBox_end_gl", self._end_dir)
 
     @property
     def space_step(self):
@@ -120,6 +128,10 @@ class MeshingDialog(PamhyrDialog):
     def lplan(self):
         return self._lplan
 
+    @property
+    def lm(self):
+        return int(self._lm)
+
     @property
     def linear(self):
         return self._linear
@@ -155,6 +167,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")
+
         super().accept()
 
     def reject(self):
diff --git a/src/View/Geometry/Window.py b/src/View/Geometry/Window.py
index d090aa2a..6c9342bd 100644
--- a/src/View/Geometry/Window.py
+++ b/src/View/Geometry/Window.py
@@ -271,6 +271,7 @@ class GeometryWindow(PamhyrWindow):
                     "limites": [dlg.begin_cs, dlg.end_cs],
                     "directrices": [dlg.begin_dir, dlg.end_dir],
                     "lplan": dlg.lplan,
+                    "lm": dlg.lm,
                     "linear": dlg.linear,
                 }
                 self._edit_meshing(data)
-- 
GitLab