ViewManager/ViewManager.py

changeset 549
fe99d46d56c8
parent 548
ac7af05dd54a
child 559
ee695ebbd6e0
--- a/ViewManager/ViewManager.py	Fri Sep 03 10:21:47 2010 +0200
+++ b/ViewManager/ViewManager.py	Fri Sep 03 13:39:08 2010 +0200
@@ -14,7 +14,7 @@
 from PyQt4.Qsci import QsciScintilla
 
 from E5Gui.E5Application import e5App
-from E5Gui import E5FileDialog
+from E5Gui import E5FileDialog, E5MessageBox
 
 from Globals import recentNameFiles
 
@@ -2995,25 +2995,17 @@
                 fn = editor.getNoName()
                 autosave = False
             if autosave:
-                res = QMessageBox.Save
+                res = editor.saveFile()
             else:
-                res = E5MessageBox.warning(self.ui,
+                res = E5MessageBox.okToClearData(self.ui,
                     QApplication.translate('ViewManager', "File Modified"),
                     QApplication.translate('ViewManager', 
                         """<p>The file <b>{0}</b> has unsaved changes.</p>""")
                         .format(fn),
-                    QMessageBox.StandardButtons(\
-                        QMessageBox.Abort | \
-                        QMessageBox.Discard | \
-                        QMessageBox.Save),
-                    QMessageBox.Save)
-            if res == QMessageBox.Save:
-                ok = editor.saveFile()
-                if ok:
-                    self.setEditorName(editor, editor.getFileName())
-                return ok
-            elif res == QMessageBox.Abort:
-                return False
+                    editor.saveFile)
+            if res:
+                self.setEditorName(editor, editor.getFileName())
+            return res
         
         return True
         

eric ide

mercurial