# HG changeset patch
# User laurent
# Date 1303206769 -7200
# Node ID b36422acae13b381f9b12a296eb503f43b39e2ce
# Parent  6348c0110e0f5c7b8a8ba431bcd4f368d1c1534f
Adding warning message on LPCBeremiz when closing frame and program not saved

diff -r 6348c0110e0f -r b36422acae13 LPCBeremiz.py
--- a/LPCBeremiz.py	Mon Apr 04 11:07:53 2011 +0200
+++ b/LPCBeremiz.py	Tue Apr 19 11:52:49 2011 +0200
@@ -898,17 +898,19 @@
     def OnCloseFrame(self, event):
         global frame
         
-        frame.Hide()
-        
-        self.PluginRoot.ResetAppFrame(lpcberemiz_cmd.Log)
-        if self.PluginRoot.OnlineMode == 0:
-            self.PluginRoot._connector = None
-        
-        self.PluginRoot.KillDebugThread()
-        self.KillLocalRuntime()
-        
-        lpcberemiz_cmd.Log.write("Closed\n")
-        
+        if self.CheckSaveBeforeClosing(_("Close Application")):
+            
+            frame.Hide()
+            
+            self.PluginRoot.ResetAppFrame(lpcberemiz_cmd.Log)
+            if self.PluginRoot.OnlineMode == 0:
+                self.PluginRoot._connector = None
+            
+            self.PluginRoot.KillDebugThread()
+            self.KillLocalRuntime()
+            
+            lpcberemiz_cmd.Log.write("Closed\n")
+            
         event.Veto()
 
     def ShowProperties(self):