|
Krita Source Code Documentation
|
Inheritance diagram for scripter.ui_scripter.actions.runaction.runaction.RunAction:Public Member Functions | |
| __init__ (self, scripter, parent=None) | |
| parent (self) | |
| run (self) | |
| run_py3_document (self, document) | |
Public Attributes | |
| editor | |
| output | |
| run | |
| scripter | |
Definition at line 28 of file runaction.py.
| scripter.ui_scripter.actions.runaction.runaction.RunAction.__init__ | ( | self, | |
| scripter, | |||
| parent = None ) |
Definition at line 30 of file runaction.py.
References scripter.ui_scripter.actions.runaction.runaction.RunAction.__init__().
| scripter.ui_scripter.actions.runaction.runaction.RunAction.parent | ( | self | ) |
Definition at line 45 of file runaction.py.
| scripter.ui_scripter.actions.runaction.runaction.RunAction.run | ( | self | ) |
This method execute python code from an activeDocument (file) or direct
from editor (ui_scripter/editor/pythoneditor.py). When executing code
from a file, we use importlib to load this module/file and with
"users_script" name. That's implementation seeks for a "main()" function in the script.
When executing code from editor without creating a file, we compile
this script to bytecode and we execute this in an empty scope. That's
faster than use exec directly and cleaner, because we are using an empty scope.
Definition at line 48 of file runaction.py.
References krita.sceditor.indenter.TextIndenter.editor, krita.sceditor.widget.EditorSidebar.editor, scripter.ui_scripter.actions.reloadaction.reloadaction.ReloadAction.editor, scripter.ui_scripter.actions.runaction.runaction.RunAction.editor, scripter.ui_scripter.actions.saveaction.saveaction.SaveAction.editor, scripter.ui_scripter.actions.saveasaction.saveasaction.SaveAsAction.editor, scripter.ui_scripter.actions.settingsaction.fontscombobox.FontsComboBox.editor, scripter.ui_scripter.actions.settingsaction.syntaxstylescombobox.SyntaxStylesComboBox.editor, scripter.uicontroller.UIController.editor, KoFilterEffect.output, SingleShotSignal.output(), KoFilterEffect.output(), KisJPEGDestinationManager.output, JXLExpTool::JxlOutputProcessor.output, scripter.ui_scripter.actions.runaction.runaction.RunAction.output, NearestNeighborField.output, scripter.ui_scripter.actions.runaction.runaction.RunAction.run_py3_document(), 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.
| scripter.ui_scripter.actions.runaction.runaction.RunAction.run_py3_document | ( | self, | |
| document ) |
Loads and executes an external script using Python 3 specific operations and returns the loaded module for further execution if needed.
Definition at line 118 of file runaction.py.
| scripter.ui_scripter.actions.runaction.runaction.RunAction.editor |
Definition at line 34 of file runaction.py.
| scripter.ui_scripter.actions.runaction.runaction.RunAction.output |
Definition at line 35 of file runaction.py.
| scripter.ui_scripter.actions.runaction.runaction.RunAction.run |
Definition at line 37 of file runaction.py.
| scripter.ui_scripter.actions.runaction.runaction.RunAction.scripter |
Definition at line 32 of file runaction.py.