示例#1
0
 def maybeSaveBeforeExit(self):
     if self._font.dirty:
         ret = CloseMessageBox.getCloseDocument(self, self.fontTitle())
         if ret == QMessageBox.Save:
             self.saveFile()
             return True
         elif ret == QMessageBox.Discard:
             return True
         return False
     return True
示例#2
0
 def maybeSaveBeforeExit(self):
     if self._font.dirty:
         ret = CloseMessageBox.getCloseDocument(self, self.fontTitle())
         if ret == QMessageBox.Save:
             self.saveFile()
             return True
         elif ret == QMessageBox.Discard:
             return True
         return False
     return True
示例#3
0
 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
示例#4
0
 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
示例#5
0
 def closeEvent(self, event):
     if self.editor.document().isModified():
         ret = CloseMessageBox.getCloseDocument(self)
         if ret == QMessageBox.Save:
             self.saveFile()
             event.accept()
         elif ret == QMessageBox.Discard:
             event.accept()
         else:
             event.ignore()
             return
         self.font.info.removeObserver(self, "Info.Changed")