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

Public Member Functions

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

Public Attributes

 open
 
 scripter
 

Detailed Description

Definition at line 20 of file openaction.py.

Constructor & Destructor Documentation

◆ __init__()

scripter.ui_scripter.actions.openaction.openaction.OpenAction.__init__ ( self,
scripter,
parent = None )

Definition at line 22 of file openaction.py.

22 def __init__(self, scripter, parent=None):
23 super(OpenAction, self).__init__(parent)
24 self.scripter = scripter
25
26 self.triggered.connect(self.open)
27
28 self.setText(i18n("Open"))
29 self.setObjectName('open')
30 self.setShortcut(QKeySequence(Qt.Modifier.CTRL | Qt.Key.Key_O))
31
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))

References scripter.ui_scripter.actions.openaction.openaction.OpenAction.__init__().

Member Function Documentation

◆ open()

scripter.ui_scripter.actions.openaction.openaction.OpenAction.open ( self)

Definition at line 36 of file openaction.py.

36 def open(self):
37 dialog = FileDialog(self.scripter.uicontroller.mainWidget)
38 dialog.setNameFilter((i18n("Python Files") + " (*.py)"))
39 selectedFile = dialog.filename()
40 if selectedFile:
41 try:
42 _, fileExtension = os.path.splitext(selectedFile)
43
44 if fileExtension == '.py':
45 document = self.scripter.documentcontroller.openDocument(selectedFile)
46 self.scripter.uicontroller.setDocumentEditor(document)
47 self.scripter.uicontroller.setStatusBar(document.filePath)
48 else:
49 raise
50 except Exception:
51 QMessageBox.information(self.scripter.uicontroller.mainWidget,
52 i18n("Invalid File"),
53 i18n("Open files with .py extension"))

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.

◆ parent()

scripter.ui_scripter.actions.openaction.openaction.OpenAction.parent ( self)

Definition at line 33 of file openaction.py.

33 def parent(self):
34 return 'File',
35

Member Data Documentation

◆ open

scripter.ui_scripter.actions.openaction.openaction.OpenAction.open

Definition at line 26 of file openaction.py.

◆ scripter

scripter.ui_scripter.actions.openaction.openaction.OpenAction.scripter

Definition at line 24 of file openaction.py.


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