From d2e3a43571d71f168e161f6e173506f72bfdf4cf Mon Sep 17 00:00:00 2001
From: Djalim Simaila <DjalimS.pro@outlook.fr>
Date: Fri, 28 Apr 2023 10:30:48 +0200
Subject: [PATCH] added option to export the verticalised 3d object

---
 utils/gui/pyqt/main_window/MainWindow.py | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/utils/gui/pyqt/main_window/MainWindow.py b/utils/gui/pyqt/main_window/MainWindow.py
index fa2e9db..18f7ec5 100644
--- a/utils/gui/pyqt/main_window/MainWindow.py
+++ b/utils/gui/pyqt/main_window/MainWindow.py
@@ -26,6 +26,7 @@ class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
         self.input_file_choose_btn.clicked.connect(self.select_file)
         self.output_folder_choose_btn.clicked.connect(self.select_folder)
         self.show_graph_checkbox.stateChanged.connect(self.toggle_graphs)
+        self.actionSauvegarder_le_model_redress.triggered.connect(self.save_model)
         self.actionPr_f_rennces.triggered.connect(self.show_settings)
         
 
@@ -226,6 +227,16 @@ class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
     def set_raw_data(self,raw_data:dict):
         self.raw_data = raw_data 
 
+    def save_model(self):
+        if self.obj is None:
+            ErrorPopup("Aucune analyse effectuée. Aucun modèle à sauvegarder").show_popup()
+            return
+        file_path = QFileDialog.getSaveFileName(self,
+                                                "Sauvegarder le modèle",
+                                                "./",
+                                                "Fichier OBJ (*.obj)")
+        self.obj.export_obj(file_path[0])
+        
 ###############################################################################
 #                                                                             #
 #                                                                             #
-- 
GitLab