def _maybeSaveBeforeExit(self): if self.isWindowModified(): currentFile = self.windowTitle()[3:] ret = CloseMessageBox.getCloseDocument(self, currentFile) if ret == QMessageBox.Save: self.saveFile() return True elif ret == QMessageBox.Discard: return True return False return True
def closeEvent(self, event): if self.editor.document().isModified(): ret = CloseMessageBox.getCloseDocument(self) if ret == QMessageBox.Save: self.save() event.accept() elif ret == QMessageBox.Discard: event.accept() else: event.ignore() return self.font.info.removeObserver(self, "Info.Changed")