Skip to content
Snippets Groups Projects
Commit 117a1de7 authored by Djalim Simaila's avatar Djalim Simaila
Browse files

Added Error management when no file or folder is selected

parent 7bb86e26
No related branches found
No related tags found
1 merge request!16Error management
...@@ -11,6 +11,7 @@ from utils.gui.pyqt.main_window.UI_MainWindow import Ui_MainWindow ...@@ -11,6 +11,7 @@ from utils.gui.pyqt.main_window.UI_MainWindow import Ui_MainWindow
from utils.gui.pyqt.main_window.Workers.DiscreteDataWorker import DiscreteDataProcessWorker from utils.gui.pyqt.main_window.Workers.DiscreteDataWorker import DiscreteDataProcessWorker
from utils.gui.pyqt.main_window.Workers.PreProcessWorker import PreProcessWorker from utils.gui.pyqt.main_window.Workers.PreProcessWorker import PreProcessWorker
from utils.gui.pyqt.main_window.Workers.RawDataWorker import RawDataProcessWorker from utils.gui.pyqt.main_window.Workers.RawDataWorker import RawDataProcessWorker
from utils.gui.pyqt.error_popup.ErrorPopup import ErrorPopup
class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow): class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
""" """
Main window of the application Main window of the application
...@@ -107,15 +108,19 @@ class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow): ...@@ -107,15 +108,19 @@ class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
""" """
Check if the input file is valid Check if the input file is valid
""" """
if os.path.isfile(self.input_file_path.toPlainText()): if not os.path.isfile(self.input_file_path.toPlainText()):
return True ErrorPopup("Fichier d'entrée invalide",button_label="Choisir un fichier d'entrée",button_callback=self.select_file).show_popup()
return False
return True
def check_output_folder(self): def check_output_folder(self):
""" """
Check if the output folder is valid Check if the output folder is valid
""" """
if os.path.isdir(self.output_folder_path.toPlainText()): if not os.path.isdir(self.output_folder_path.toPlainText()):
return True ErrorPopup("Dossier de sortie invalide",button_label="Choisir un dossier de sortie",button_callback=self.select_folder).show_popup()
return False
return True
############################################################################### ###############################################################################
# # # #
...@@ -130,10 +135,8 @@ class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow): ...@@ -130,10 +135,8 @@ class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow):
Start the analyse Start the analyse
""" """
if not self.check_input_file(): if not self.check_input_file():
self.input_file_path.setPlainText("Invalid file path")
return return
if not self.check_output_folder(): if not self.check_output_folder():
self.output_folder_path.setPlainText("Invalid folder path")
return return
settings = SettingManager.get_instance() settings = SettingManager.get_instance()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment