Krita Source Code Documentation
Loading...
Searching...
No Matches
scripter.ui_scripter.actions.reloadaction.reloadaction.ReloadAction Class Reference
+ Inheritance diagram for scripter.ui_scripter.actions.reloadaction.reloadaction.ReloadAction:

Public Member Functions

 __init__ (self, scripter, parent=None)
 
 parent (self)
 
 reloadFile (self)
 

Public Attributes

 editor
 
 reloadFile
 
 scripter
 

Detailed Description

Definition at line 18 of file reloadaction.py.

Constructor & Destructor Documentation

◆ __init__()

scripter.ui_scripter.actions.reloadaction.reloadaction.ReloadAction.__init__ ( self,
scripter,
parent = None )

Definition at line 20 of file reloadaction.py.

20 def __init__(self, scripter, parent=None):
21 super(ReloadAction, self).__init__(parent)
22 self.scripter = scripter
23 self.editor = self.scripter.uicontroller.editor
24
25 self.triggered.connect(self.reloadFile)
26
27 self.setText(i18n("Reload File"))
28 self.setObjectName('reloadfile')
29 self.setShortcut(QKeySequence(Qt.Modifier.ALT | Qt.Key.Key_R))
30
31 self.setToolTip(i18n('Reload File Alt+R'))
32 self.setIcon(utils.getThemedIcon(':/icons/reload_script.svg'))
33
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))

References scripter.ui_scripter.actions.reloadaction.reloadaction.ReloadAction.__init__().

Member Function Documentation

◆ parent()

scripter.ui_scripter.actions.reloadaction.reloadaction.ReloadAction.parent ( self)

Definition at line 35 of file reloadaction.py.

35 def parent(self):
36 return 'File', 'toolBar'
37

◆ reloadFile()

scripter.ui_scripter.actions.reloadaction.reloadaction.ReloadAction.reloadFile ( self)

Definition at line 38 of file reloadaction.py.

38 def reloadFile(self):
39 # get the currently open document's path
40 curr_doc_fpath = ''
41 document = self.scripter.documentcontroller._activeDocument
42 if document is None:
43 QMessageBox.critical(self.scripter.uicontroller.mainWidget,
44 i18n("No existing document"),
45 i18n("Please specify a document by opening it before reloading"))
46 return
47 else:
48 curr_doc_fpath = document.filePath
49
50 # clear the editor
51 self.scripter.documentcontroller.clearActiveDocument()
52 self.scripter.uicontroller.setStatusBar()
53 self.scripter.uicontroller.clearEditor()
54
55 # reload the document
56 document = self.scripter.documentcontroller.openDocument(curr_doc_fpath)
57 self.scripter.uicontroller.setDocumentEditor(document)
58 self.scripter.uicontroller.setStatusBar(document.filePath)
59
60 return document

References scripter.debugcontroller.DebugController.scripter, scripter.debugger_scripter.debugger.Debugger.scripter, scripter.ui_scripter.actions.closeaction.closeaction.CloseAction.scripter, scripter.ui_scripter.actions.debugaction.debugaction.DebugAction.scripter, scripter.ui_scripter.actions.newaction.newaction.NewAction.scripter, scripter.ui_scripter.actions.openaction.openaction.OpenAction.scripter, scripter.ui_scripter.actions.reloadaction.reloadaction.ReloadAction.scripter, scripter.ui_scripter.actions.runaction.runaction.RunAction.scripter, scripter.ui_scripter.actions.saveaction.saveaction.SaveAction.scripter, scripter.ui_scripter.actions.saveasaction.saveasaction.SaveAsAction.scripter, scripter.ui_scripter.actions.settingsaction.settingsaction.SettingsAction.scripter, scripter.ui_scripter.actions.settingsaction.settingsdialog.SettingsDialog.scripter, scripter.ui_scripter.editor.pythoneditor.CodeEditor.scripter, scripter.ui_scripter.tabwidgets.debuggerwidget.debuggerwidget.DebuggerWidget.scripter, scripter.ui_scripter.tabwidgets.debuggerwidget.stepaction.StepAction.scripter, scripter.ui_scripter.tabwidgets.debuggerwidget.stopaction.StopAction.scripter, scripter.ui_scripter.tabwidgets.outputwidget.clearaction.ClearAction.scripter, scripter.ui_scripter.tabwidgets.outputwidget.outputwidget.OutPutWidget.scripter, and scripter.uicontroller.UIController.scripter.

Member Data Documentation

◆ editor

scripter.ui_scripter.actions.reloadaction.reloadaction.ReloadAction.editor

Definition at line 23 of file reloadaction.py.

◆ reloadFile

scripter.ui_scripter.actions.reloadaction.reloadaction.ReloadAction.reloadFile

Definition at line 25 of file reloadaction.py.

◆ scripter

scripter.ui_scripter.actions.reloadaction.reloadaction.ReloadAction.scripter

Definition at line 22 of file reloadaction.py.


The documentation for this class was generated from the following file: