21 super(ReloadAction, self).
__init__(parent)
27 self.setText(i18n(
"Reload File"))
28 self.setObjectName(
'reloadfile')
29 self.setShortcut(QKeySequence(Qt.Modifier.ALT | Qt.Key.Key_R))
31 self.setToolTip(i18n(
'Reload File Alt+R'))
32 self.setIcon(utils.getThemedIcon(
':/icons/reload_script.svg'))
41 document = self.
scripter.documentcontroller._activeDocument
43 QMessageBox.critical(self.
scripter.uicontroller.mainWidget,
44 i18n(
"No existing document"),
45 i18n(
"Please specify a document by opening it before reloading"))
48 curr_doc_fpath = document.filePath
51 self.
scripter.documentcontroller.clearActiveDocument()
52 self.
scripter.uicontroller.setStatusBar()
53 self.
scripter.uicontroller.clearEditor()
56 document = self.
scripter.documentcontroller.openDocument(curr_doc_fpath)
57 self.
scripter.uicontroller.setDocumentEditor(document)
58 self.
scripter.uicontroller.setStatusBar(document.filePath)