34 msgBox = QMessageBox(self.
scripter.uicontroller.mainWidget)
36 msgBox.setText(i18n(
"The document has been modified."))
37 msgBox.setInformativeText(i18n(
"Do you want to save your changes?"))
38 msgBox.setStandardButtons(QMessageBox.StandardButton.Save | QMessageBox.StandardButton.Discard | QMessageBox.StandardButton.Cancel)
39 msgBox.setDefaultButton(QMessageBox.StandardButton.Save)
43 if ret == QMessageBox.StandardButton.Cancel:
45 if ret == QMessageBox.StandardButton.Save:
46 self.
scripter.uicontroller.invokeAction(
'save')
48 self.
scripter.documentcontroller.clearActiveDocument()
49 self.
scripter.uicontroller.setStatusBar()
50 self.
scripter.uicontroller.clearEditor()