summaryrefslogtreecommitdiff
path: root/Redim/main.py
diff options
context:
space:
mode:
Diffstat (limited to 'Redim/main.py')
-rw-r--r--Redim/main.py68
1 files changed, 33 insertions, 35 deletions
diff --git a/Redim/main.py b/Redim/main.py
index 31318e9..e66cc89 100644
--- a/Redim/main.py
+++ b/Redim/main.py
@@ -1,4 +1,6 @@
-from sys import exit
+"""Fichier principal de Redim"""
+
+import sys
from PyQt5.QtWidgets import QFileDialog, QWidget, QApplication
from ui import Ui
from core import Redim
@@ -6,72 +8,68 @@ from config import Config
def main():
+ """Function principale de Redim, instanciation des classes
+ et exécution des choix de l'utilisateur dans le menu principal
+ """
app = QApplication([])
widget = QWidget()
config = Config()
redim = Redim()
while True:
configuration = config.lecture()
- ui = Ui(configuration)
- ui.reset_screen()
- ui.affichage_banner()
- ui.affichage_menu()
+ tui = Ui(configuration)
+ tui.affichage_banner()
+ tui.affichage_menu()
choix = input(
"[>] Choix (numero) : "
)
while True:
- ui.reset_screen()
- ui.affichage_banner()
+ tui.affichage_banner()
if choix.strip() == "1":
dossier = QFileDialog.getExistingDirectory(
widget,
"Sélectionner le dossier sur lequel travailler."
)
- redim.start(dossier, configuration)
- ui.affichage_fin()
+ redim.main(dossier, configuration)
+ tui.affichage_fin()
break
- elif choix.strip() == "5":
- ui.reset_screen()
- ui.affichage_banner()
- configuration["dimensions"] = ui.question_taille(
+ if choix.strip() == "5":
+ tui.affichage_banner()
+ configuration["dimensions"] = tui.question_taille(
configuration["dimensions"]
)
config.sauvegarde(configuration)
- ui.affichage_fin()
+ tui.affichage_fin()
break
- elif choix.strip() == "6":
- ui.reset_screen()
- ui.affichage_banner()
- configuration["background"] = ui.question_background(
+ if choix.strip() == "6":
+ tui.affichage_banner()
+ configuration["background"] = tui.question_background(
configuration["background"]
)
config.sauvegarde(configuration)
- ui.affichage_fin()
+ tui.affichage_fin()
break
- elif choix.strip() == "7":
- ui.reset_screen()
- ui.affichage_banner()
- configuration["format_final"] = ui.question_format_final(
+ if choix.strip() == "7":
+ tui.affichage_banner()
+ configuration["format_final"] = tui.question_format_final(
configuration["formats_acceptes"]
)
config.sauvegarde(configuration)
- ui.affichage_fin()
+ tui.affichage_fin()
break
- elif choix.strip() == "8":
- ui.reset_screen()
- ui.affichage_banner()
+ if choix.strip() == "8":
+ tui.affichage_banner()
print("\n[-] Reset des parametres.")
- config.sauvegarde(config._base_configuration)
- ui.affichage_fin()
+ config.sauvegarde(config.base_configuration)
+ tui.affichage_fin()
break
- elif choix.strip() == "9":
- ui.reset_screen()
- exit(0)
+ if choix.strip() == "9":
+ tui.reset_screen()
+ sys.exit(0)
else:
- ui.reset_screen()
- ui.affichage_banner()
+ tui.affichage_banner()
print("\n[-] Reponse invalide .")
- ui.affichage_fin()
+ tui.affichage_fin()
break