# HG changeset patch
# User etisserant
# Date 1204218736 -3600
# Node ID f3819d2e8eff742d82197bec91c51ec4b6482819
# Parent  185d0d371ea41e63d394cf0af1efc4e1823c00ad
Added question dialog for unsaved close

diff -r 185d0d371ea4 -r f3819d2e8eff Beremiz.py
--- a/Beremiz.py	Wed Feb 27 18:40:39 2008 +0100
+++ b/Beremiz.py	Thu Feb 28 18:12:16 2008 +0100
@@ -395,8 +395,19 @@
                 event.Veto()
                 return
             if self.PluginRoot.ProjectTestModified():
-                self.PluginRoot.SaveProject()
-                wx.MessageBox("Project saved")
+                dialog = wx.MessageDialog(self, "There are changes, do you want to save?", "Close Application", wx.YES_NO|wx.CANCEL|wx.ICON_QUESTION)
+                answer = dialog.ShowModal()
+                dialog.Destroy()
+                if answer == wx.ID_YES:
+                    self.PluginRoot.SaveProject()
+                    event.Skip()
+                    return
+                elif answer == wx.ID_NO:
+                    event.Skip()
+                    return
+                else:
+                    event.Veto()
+                    return
         event.Skip()
     
     def OnMoveWindow(self, event):