From 15dc4b4241ee8bf9feff390ae6954e3cb512ed64 Mon Sep 17 00:00:00 2001
From: Jdrezen <jeremie.drezen@gmail.com>
Date: Wed, 12 May 2021 12:52:28 +0200
Subject: [PATCH] =?UTF-8?q?Fix=20du=20probl=C3=A8me=20de=20fermeture=20de?=
 =?UTF-8?q?=20la=20fenetre=20avec=20un=20try-catch?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 pyAmakIHM/classes/controleur.py | 11 +++++++----
 pyAmakIHM/classes/fenetre.py    |  3 ++-
 2 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/pyAmakIHM/classes/controleur.py b/pyAmakIHM/classes/controleur.py
index dd2063a..d91537b 100644
--- a/pyAmakIHM/classes/controleur.py
+++ b/pyAmakIHM/classes/controleur.py
@@ -187,7 +187,13 @@ class Controleur:
             self.__is_run = True
             self.__amas.put_token()
 
-    def updateCycle(self,value) -> None:
+    def updateCycle(self,env,amas) -> None:
+        try:
+            self.updateWindow(env,amas)
+        except:
+            return
+
+    def updateWindow(env,amas):
         pass
 
     def initialisation(self):
@@ -200,7 +206,4 @@ class Controleur:
         self.__fenetre.display()
 
     def updateClosing(self):
-        print("Debut dans le controleur")
         self.__amas.exit_program()
-        print("Attente de l'amas")
-        #self.__th.join()
diff --git a/pyAmakIHM/classes/fenetre.py b/pyAmakIHM/classes/fenetre.py
index 4accab2..6449068 100644
--- a/pyAmakIHM/classes/fenetre.py
+++ b/pyAmakIHM/classes/fenetre.py
@@ -218,8 +218,9 @@ class Fenetre :
 
     def on_closing(self):
         self.__observer.updateClosing()
+        for pan in self.__panelGraphiques:
+            pan.quit()
         self.__root.quit()
-        print('fin')
 
     """
     Run the window application
-- 
GitLab