diff --git a/utils/gui/pyqt/main_window/MainWindow.py b/utils/gui/pyqt/main_window/MainWindow.py index fa2e9dbc4802a4085d714ad3e055868b49ef601c..18f7ec54209eb6690dcaf430ea32203c7eae59f5 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]) + ############################################################################### # # # #