--- a/QScintilla/Editor.py Fri Sep 03 10:21:47 2010 +0200 +++ b/QScintilla/Editor.py Fri Sep 03 13:39:08 2010 +0200 @@ -2176,22 +2176,14 @@ fn = self.fileName if fn is None: fn = self.noName - res = E5MessageBox.warning(self.vm, + res = E5MessageBox.okToClearData(self, self.trUtf8("File Modified"), self.trUtf8("<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 = self.saveFile() - if ok: - self.vm.setEditorName(self, self.fileName) - return ok - elif res == QMessageBox.Abort: - return False + self.saveFile) + if res: + self.vm.setEditorName(self, self.fileName) + return res return True