Krita Source Code Documentation
Loading...
Searching...
No Matches
krita.sceditor.mainwindow.EditorMainWindow Class Reference
+ Inheritance diagram for krita.sceditor.mainwindow.EditorMainWindow:

Public Member Functions

 __init__ (self, parent=None)
 
 closeEvent (self, event)
 
 on_actionClear_triggered (self)
 
 on_actionClose_triggered (self)
 
 on_actionExit_triggered (self)
 
 on_actionNewPython_triggered (self)
 
 on_actionNewQtQml_triggered (self)
 
 on_actionOpen_triggered (self)
 
 on_actionRun_triggered (self)
 
 on_actionRunConsole_triggered (self)
 
 on_actionSave_As_triggered (self)
 
 on_actionSave_triggered (self)
 
 run (self, console=False)
 
 save (self, Update=False)
 

Public Attributes

 console_tab
 
 edit_tab
 
 editors
 
 js_console
 
 py_console
 
 splitter
 
 ui
 

Detailed Description

Definition at line 31 of file mainwindow.py.

Constructor & Destructor Documentation

◆ __init__()

krita.sceditor.mainwindow.EditorMainWindow.__init__ ( self,
parent = None )

Definition at line 33 of file mainwindow.py.

33 def __init__(self, parent=None):
34 QMainWindow.__init__(self, parent)
35 self.ui = Ui_ScriptEditor()
36 self.ui.setupUi(self)
37 # self.ui.actionExit.triggered.connect(self.exit)
38 self.splitter = QSplitter(Qt.Orientation.Vertical, self)
39 self.setCentralWidget(self.splitter)
40 self.edit_tab = QTabWidget(self.splitter)
41 self.console_tab = QTabWidget(self.splitter)
42 self.py_console = PythonConsole(self.console_tab)
43 self.console_tab.addTab(self.py_console, "&Python console")
44 self.js_console = QtQmlConsole(self.console_tab)
45 self.console_tab.addTab(self.js_console, "&QtQml console")
46 self.editors = []
47 self.on_actionNewPython_triggered()
48

Member Function Documentation

◆ closeEvent()

krita.sceditor.mainwindow.EditorMainWindow.closeEvent ( self,
event )

Definition at line 50 of file mainwindow.py.

50 def closeEvent(self, event):
51 while(self.editors.__len__()):
52 edit = self.edit_tab.currentWidget()
53 if edit:
54 if(edit.isModified()):
55 saveBox = SaveDialog("You have unsaved script. Save it now?")
56 prompt = saveBox.exec()
57 if(prompt == QMessageBox.StandardButton.Save):
58 event.ignore()
59 self.save(True)
60 elif(prompt == QMessageBox.StandardButton.Cancel):
61 event.ignore()
62 return
63 elif(prompt == QMessageBox.StandardButton.Discard):
64 event.accept()
65 i = self.edit_tab.indexOf(edit)
66 self.edit_tab.removeTab(i)
67 self.editors.remove(edit)
68 event.accept()
69

References krita.sceditor.mainwindow.EditorMainWindow.edit_tab, krita.sceditor.mainwindow.EditorMainWindow.editors, KisAbrBrushCollection.save(), Document.save(), Palette.save(), KoResource.save(), KoResourceBundle.save(), PerformanceTab.save(), PopupPaletteTab.save(), KDEPrivate::KisKEditToolBarWidget.save(), KisShortcutsDialog.save(), KisShortcutsDialog::KisShortcutsDialogPrivate.save(), KisShortcutsEditor.save(), IccColorProfile.save(), SvgTextEditor.save(), KisToolUtils::ColorSamplerConfig.save(), KisToolColorSampler::Configuration.save(), EllipseShapeConfigWidget.save(), RectangleShapeConfigWidget.save(), SpiralShapeConfigWidget.save(), StarShapeConfigWidget.save(), KoShapeConfigWidgetBase.save(), KisDocument.save(), KisBookmarkedConfigurationManager.save(), KoColorProfile.save(), IccColorProfile.save(), SvgWriter.save(), Node.save(), KoFilterEffect.save(), KoFilterEffectStack.save(), KoDocumentInfo.save(), KisWindowLayoutResource::Private::WindowGeometry.save(), KisLayerComposition.save(), KoProperties.save(), KisTag.save(), HtmlWriter.save(), SvgWriter.save(), KoResourceBundleManifest.save(), scripter.document_scripter.document.Document.save(), scripter.ui_scripter.actions.saveaction.saveaction.SaveAction.save(), scripter.ui_scripter.actions.saveasaction.saveasaction.SaveAsAction.save(), krita.sceditor.mainwindow.EditorMainWindow.save(), scripter.ui_scripter.actions.saveaction.saveaction.SaveAction.save, scripter.ui_scripter.actions.saveasaction.saveasaction.SaveAsAction.save, and KisReferenceImageCollection.save().

◆ on_actionClear_triggered()

krita.sceditor.mainwindow.EditorMainWindow.on_actionClear_triggered ( self)

Definition at line 128 of file mainwindow.py.

128 def on_actionClear_triggered(self):
129 # edit = self.edit_tab.currentWidget()
130 # edit.setPlainText(template_py)
131 self.py_console.clear()
132

References krita.sceditor.mainwindow.EditorMainWindow.py_console.

◆ on_actionClose_triggered()

krita.sceditor.mainwindow.EditorMainWindow.on_actionClose_triggered ( self)

Definition at line 111 of file mainwindow.py.

111 def on_actionClose_triggered(self):
112 edit = self.edit_tab.currentWidget()
113 if edit:
114 if(edit.isModified()):
115 saveBox = SaveDialog("Do you want to save this Script?")
116 prompt = saveBox.exec()
117 if(prompt == QMessageBox.StandardButton.Save):
118 self.save(True)
119 elif(prompt == QMessageBox.StandardButton.Cancel):
120 return
121 elif(prompt == QMessageBox.StandardButton.Discard):
122 pass
123 i = self.edit_tab.indexOf(edit)
124 self.edit_tab.removeTab(i)
125 self.editors.remove(edit)
126

References krita.sceditor.mainwindow.EditorMainWindow.edit_tab, krita.sceditor.mainwindow.EditorMainWindow.editors, KisAbrBrushCollection.save(), Document.save(), Palette.save(), KoResource.save(), KoResourceBundle.save(), PerformanceTab.save(), PopupPaletteTab.save(), KDEPrivate::KisKEditToolBarWidget.save(), KisShortcutsDialog.save(), KisShortcutsDialog::KisShortcutsDialogPrivate.save(), KisShortcutsEditor.save(), IccColorProfile.save(), SvgTextEditor.save(), KisToolUtils::ColorSamplerConfig.save(), KisToolColorSampler::Configuration.save(), EllipseShapeConfigWidget.save(), RectangleShapeConfigWidget.save(), SpiralShapeConfigWidget.save(), StarShapeConfigWidget.save(), KoShapeConfigWidgetBase.save(), KisDocument.save(), KisBookmarkedConfigurationManager.save(), KoColorProfile.save(), IccColorProfile.save(), SvgWriter.save(), Node.save(), KoFilterEffect.save(), KoFilterEffectStack.save(), KoDocumentInfo.save(), KisWindowLayoutResource::Private::WindowGeometry.save(), KisLayerComposition.save(), KoProperties.save(), KisTag.save(), HtmlWriter.save(), SvgWriter.save(), KoResourceBundleManifest.save(), scripter.ui_scripter.actions.saveaction.saveaction.SaveAction.save, scripter.ui_scripter.actions.saveasaction.saveasaction.SaveAsAction.save, KisReferenceImageCollection.save(), scripter.document_scripter.document.Document.save(), scripter.ui_scripter.actions.saveaction.saveaction.SaveAction.save(), scripter.ui_scripter.actions.saveasaction.saveasaction.SaveAsAction.save(), and krita.sceditor.mainwindow.EditorMainWindow.save().

◆ on_actionExit_triggered()

krita.sceditor.mainwindow.EditorMainWindow.on_actionExit_triggered ( self)

Definition at line 71 of file mainwindow.py.

71 def on_actionExit_triggered(self):
72 while(self.editors.__len__()):
73 edit = self.edit_tab.currentWidget()
74 if edit:
75 if(edit.isModified()):
76 saveBox = SaveDialog("You have unsaved script. Save it now?")
77 prompt = saveBox.exec()
78 if(prompt == QMessageBox.StandardButton.Save):
79 self.save(True)
80 elif(prompt == QMessageBox.StandardButton.Cancel):
81 return
82 elif(prompt == QMessageBox.StandardButton.Discard):
83 pass
84 i = self.edit_tab.indexOf(edit)
85 self.edit_tab.removeTab(i)
86 self.editors.remove(edit)
87 self.close()
88

References KoPathShape.close(), KisUsageLogger.close(), Document.close(), Window.close(), KoStore.close(), KoStoreDevice.close(), KisMainWindow.close, KisExiv2IODevice.close(), scripter.ui_scripter.actions.closeaction.closeaction.CloseAction.close, scripter.ui_scripter.actions.closeaction.closeaction.CloseAction.close(), krita.sceditor.mainwindow.EditorMainWindow.edit_tab, krita.sceditor.mainwindow.EditorMainWindow.editors, KisAbrBrushCollection.save(), Document.save(), Palette.save(), KoResource.save(), KoResourceBundle.save(), PerformanceTab.save(), PopupPaletteTab.save(), KDEPrivate::KisKEditToolBarWidget.save(), KisShortcutsDialog.save(), KisShortcutsDialog::KisShortcutsDialogPrivate.save(), KisShortcutsEditor.save(), IccColorProfile.save(), SvgTextEditor.save(), KisToolUtils::ColorSamplerConfig.save(), KisToolColorSampler::Configuration.save(), EllipseShapeConfigWidget.save(), RectangleShapeConfigWidget.save(), SpiralShapeConfigWidget.save(), StarShapeConfigWidget.save(), KoShapeConfigWidgetBase.save(), KisDocument.save(), KisBookmarkedConfigurationManager.save(), KoColorProfile.save(), IccColorProfile.save(), SvgWriter.save(), Node.save(), KoFilterEffect.save(), KoFilterEffectStack.save(), KoDocumentInfo.save(), KisWindowLayoutResource::Private::WindowGeometry.save(), KisLayerComposition.save(), KoProperties.save(), KisTag.save(), HtmlWriter.save(), SvgWriter.save(), KoResourceBundleManifest.save(), scripter.ui_scripter.actions.saveaction.saveaction.SaveAction.save, scripter.ui_scripter.actions.saveasaction.saveasaction.SaveAsAction.save, KisReferenceImageCollection.save(), scripter.document_scripter.document.Document.save(), scripter.ui_scripter.actions.saveaction.saveaction.SaveAction.save(), scripter.ui_scripter.actions.saveasaction.saveasaction.SaveAsAction.save(), and krita.sceditor.mainwindow.EditorMainWindow.save().

◆ on_actionNewPython_triggered()

krita.sceditor.mainwindow.EditorMainWindow.on_actionNewPython_triggered ( self)

Definition at line 90 of file mainwindow.py.

90 def on_actionNewPython_triggered(self):
91 pyedit = PythonEditorWidget(self.edit_tab)
92 pyedit.setPlainText(template_py)
93 self.edit_tab.addTab(pyedit, "Python")
94 self.edit_tab.setCurrentWidget(pyedit)
95 self.editors.append(pyedit)
96 self.py_console.attach()
97 self.console_tab.setCurrentIndex(0)
98 pyedit.setFocus()
99 pyedit.view.setFocus()
100

References krita.sceditor.mainwindow.EditorMainWindow.console_tab, krita.sceditor.mainwindow.EditorMainWindow.edit_tab, krita.sceditor.mainwindow.EditorMainWindow.editors, and krita.sceditor.mainwindow.EditorMainWindow.py_console.

◆ on_actionNewQtQml_triggered()

krita.sceditor.mainwindow.EditorMainWindow.on_actionNewQtQml_triggered ( self)

Definition at line 102 of file mainwindow.py.

102 def on_actionNewQtQml_triggered(self):
103 jsedit = QtQmlEditorWidget(self.edit_tab)
104 self.edit_tab.addTab(jsedit, "QtQml")
105 self.edit_tab.setCurrentWidget(jsedit)
106 self.editors.append(jsedit)
107 self.js_console.attach()
108 self.console_tab.setCurrentIndex(1)
109

References krita.sceditor.mainwindow.EditorMainWindow.console_tab, krita.sceditor.mainwindow.EditorMainWindow.edit_tab, krita.sceditor.mainwindow.EditorMainWindow.editors, and krita.sceditor.mainwindow.EditorMainWindow.js_console.

◆ on_actionOpen_triggered()

krita.sceditor.mainwindow.EditorMainWindow.on_actionOpen_triggered ( self)

Definition at line 162 of file mainwindow.py.

162 def on_actionOpen_triggered(self):
163 filename = QFileDialog.getOpenFileName(self, "Open File", "", "*.spy")
164 try:
165 fil = open(filename, 'r')
166 except IOError:
167 return
168 code = fil.read()
169 edit = self.edit_tab.currentWidget()
170 self.edit_tab.setTabText(self.edit_tab.currentIndex(), os.path.basename(str(filename)))
171 self.edit_tab.setTabToolTip(self.edit_tab.currentIndex(), filename)
172 edit.setPlainText(code)
173 fil.close()
174

References krita.sceditor.mainwindow.EditorMainWindow.edit_tab.

◆ on_actionRun_triggered()

krita.sceditor.mainwindow.EditorMainWindow.on_actionRun_triggered ( self)

Definition at line 176 of file mainwindow.py.

176 def on_actionRun_triggered(self):
177 self.run()
178

References KisTransformWorker.run(), KisMultiwayCut.run(), Leapfrog< Map >::TableMigration.run(), KisRecalculateTransformMaskJob.run(), KisStrokeJob.run(), KisSuspendProjectionUpdatesStrokeStrategy::Private::UndoableData.run(), KisSuspendProjectionUpdatesStrokeStrategy::Private::UploadDataToUIData.run(), KisSuspendProjectionUpdatesStrokeStrategy::Private::BlockUILodSync.run(), KisUpdateJobItem.run(), KisUpdateOutlineJob.run(), KisUpdateSelectionJob.run(), KisRecycleProjectionsJob.run(), KisRunnableStrokeJobData.run(), KisTileDataPooler.run(), KisTileDataSwapper.run(), KisRepaintShapeLayerLayerJob.run(), ShadowUpdatePresetJob.run(), KisCommonColorsRecalculationRunner.run(), RecorderDirectoryCleaner.run(), RecorderSnapshotsScanner.run(), WGCommonColorsCalculationRunner.run(), KisDabRenderingJobRunner.run(), KisMoveBoundsCalculationJob.run(), SimpleJobCoordinator::Job.run(), KisRunnable.run(), KisFillActionFactory.run(), KisCutCopyActionFactory.run(), KisPasteActionFactory.run(), KisWarpTransformWorker.run(), KisCageTransformWorker.run(), KisLiquifyTransformWorker.run(), SimpleStrokeJobStrategy.run(), KisStrokeJobStrategy.run(), KisSelectAllActionFactory.run(), KisDeselectActionFactory.run(), KisReselectActionFactory.run(), KisClearActionFactory.run(), KisImageResizeToSelectionActionFactory.run(), KisCopyMergedActionFactory.run(), KisSelectionToVectorActionFactory.run(), KisSelectionToRasterActionFactory.run(), KisShapesToVectorSelectionActionFactory.run(), KisSelectionToShapeActionFactory.run(), KisPasteIntoActionFactory.run(), KisPasteNewActionFactory.run(), KisPasteReferenceActionFactory.run(), KisPasteShapeStyleActionFactory.run(), KisNoParameterActionFactory.run(), KisStrokeSelectionActionFactory.run(), KisStrokeBrushSelectionActionFactory.run(), KisWatershedWorker.run(), KisPerspectiveTransformWorker.run(), channels2layers.channels2layers.ChannelsToLayers.run(), scripter.ui_scripter.actions.runaction.runaction.RunAction.run, scripter.ui_scripter.actions.runaction.runaction.RunAction.run(), krita.sceditor.mainwindow.EditorMainWindow.run(), and krita.sceditor.console.PythonInterpreter.run().

◆ on_actionRunConsole_triggered()

krita.sceditor.mainwindow.EditorMainWindow.on_actionRunConsole_triggered ( self)

Definition at line 180 of file mainwindow.py.

180 def on_actionRunConsole_triggered(self):
181 self.run(True)
182

References KisTransformWorker.run(), KisMultiwayCut.run(), Leapfrog< Map >::TableMigration.run(), KisRecalculateTransformMaskJob.run(), KisStrokeJob.run(), KisSuspendProjectionUpdatesStrokeStrategy::Private::UndoableData.run(), KisSuspendProjectionUpdatesStrokeStrategy::Private::UploadDataToUIData.run(), KisSuspendProjectionUpdatesStrokeStrategy::Private::BlockUILodSync.run(), KisUpdateJobItem.run(), KisUpdateOutlineJob.run(), KisUpdateSelectionJob.run(), KisRecycleProjectionsJob.run(), KisRunnableStrokeJobData.run(), KisTileDataPooler.run(), KisTileDataSwapper.run(), KisRepaintShapeLayerLayerJob.run(), ShadowUpdatePresetJob.run(), KisCommonColorsRecalculationRunner.run(), RecorderDirectoryCleaner.run(), RecorderSnapshotsScanner.run(), WGCommonColorsCalculationRunner.run(), KisDabRenderingJobRunner.run(), KisMoveBoundsCalculationJob.run(), SimpleJobCoordinator::Job.run(), KisRunnable.run(), KisFillActionFactory.run(), KisCutCopyActionFactory.run(), KisPasteActionFactory.run(), KisWarpTransformWorker.run(), KisCageTransformWorker.run(), KisLiquifyTransformWorker.run(), SimpleStrokeJobStrategy.run(), KisStrokeJobStrategy.run(), KisSelectAllActionFactory.run(), KisDeselectActionFactory.run(), KisReselectActionFactory.run(), KisClearActionFactory.run(), KisImageResizeToSelectionActionFactory.run(), KisCopyMergedActionFactory.run(), KisSelectionToVectorActionFactory.run(), KisSelectionToRasterActionFactory.run(), KisShapesToVectorSelectionActionFactory.run(), KisSelectionToShapeActionFactory.run(), KisPasteIntoActionFactory.run(), KisPasteNewActionFactory.run(), KisPasteReferenceActionFactory.run(), KisPasteShapeStyleActionFactory.run(), KisNoParameterActionFactory.run(), KisStrokeSelectionActionFactory.run(), KisStrokeBrushSelectionActionFactory.run(), KisWatershedWorker.run(), KisPerspectiveTransformWorker.run(), channels2layers.channels2layers.ChannelsToLayers.run(), scripter.ui_scripter.actions.runaction.runaction.RunAction.run, scripter.ui_scripter.actions.runaction.runaction.RunAction.run(), krita.sceditor.mainwindow.EditorMainWindow.run(), and krita.sceditor.console.PythonInterpreter.run().

◆ on_actionSave_As_triggered()

krita.sceditor.mainwindow.EditorMainWindow.on_actionSave_As_triggered ( self)

Definition at line 134 of file mainwindow.py.

134 def on_actionSave_As_triggered(self):
135 self.save()
136

References KisAbrBrushCollection.save(), Document.save(), Palette.save(), KoResource.save(), KoResourceBundle.save(), PerformanceTab.save(), PopupPaletteTab.save(), KDEPrivate::KisKEditToolBarWidget.save(), KisShortcutsDialog.save(), KisShortcutsDialog::KisShortcutsDialogPrivate.save(), KisShortcutsEditor.save(), IccColorProfile.save(), SvgTextEditor.save(), KisToolUtils::ColorSamplerConfig.save(), KisToolColorSampler::Configuration.save(), EllipseShapeConfigWidget.save(), RectangleShapeConfigWidget.save(), SpiralShapeConfigWidget.save(), StarShapeConfigWidget.save(), KoShapeConfigWidgetBase.save(), KisDocument.save(), KisBookmarkedConfigurationManager.save(), KoColorProfile.save(), IccColorProfile.save(), SvgWriter.save(), Node.save(), KoFilterEffect.save(), KoFilterEffectStack.save(), KoDocumentInfo.save(), KisWindowLayoutResource::Private::WindowGeometry.save(), KisLayerComposition.save(), KoProperties.save(), KisTag.save(), HtmlWriter.save(), SvgWriter.save(), KoResourceBundleManifest.save(), scripter.document_scripter.document.Document.save(), scripter.ui_scripter.actions.saveaction.saveaction.SaveAction.save, scripter.ui_scripter.actions.saveaction.saveaction.SaveAction.save(), krita.sceditor.mainwindow.EditorMainWindow.save(), scripter.ui_scripter.actions.saveasaction.saveasaction.SaveAsAction.save, KisReferenceImageCollection.save(), and scripter.ui_scripter.actions.saveasaction.saveasaction.SaveAsAction.save().

◆ on_actionSave_triggered()

krita.sceditor.mainwindow.EditorMainWindow.on_actionSave_triggered ( self)

Definition at line 138 of file mainwindow.py.

138 def on_actionSave_triggered(self):
139 self.save(True)
140

References KisAbrBrushCollection.save(), Document.save(), Palette.save(), KoResource.save(), KoResourceBundle.save(), PerformanceTab.save(), PopupPaletteTab.save(), KDEPrivate::KisKEditToolBarWidget.save(), KisShortcutsDialog.save(), KisShortcutsDialog::KisShortcutsDialogPrivate.save(), KisShortcutsEditor.save(), IccColorProfile.save(), SvgTextEditor.save(), KisToolUtils::ColorSamplerConfig.save(), KisToolColorSampler::Configuration.save(), EllipseShapeConfigWidget.save(), RectangleShapeConfigWidget.save(), SpiralShapeConfigWidget.save(), StarShapeConfigWidget.save(), KoShapeConfigWidgetBase.save(), KisDocument.save(), KisBookmarkedConfigurationManager.save(), KoColorProfile.save(), IccColorProfile.save(), SvgWriter.save(), Node.save(), KoFilterEffect.save(), KoFilterEffectStack.save(), KoDocumentInfo.save(), KisWindowLayoutResource::Private::WindowGeometry.save(), KisLayerComposition.save(), KoProperties.save(), KisTag.save(), HtmlWriter.save(), SvgWriter.save(), KoResourceBundleManifest.save(), scripter.document_scripter.document.Document.save(), scripter.ui_scripter.actions.saveaction.saveaction.SaveAction.save, scripter.ui_scripter.actions.saveaction.saveaction.SaveAction.save(), krita.sceditor.mainwindow.EditorMainWindow.save(), scripter.ui_scripter.actions.saveasaction.saveasaction.SaveAsAction.save, KisReferenceImageCollection.save(), and scripter.ui_scripter.actions.saveasaction.saveasaction.SaveAsAction.save().

◆ run()

krita.sceditor.mainwindow.EditorMainWindow.run ( self,
console = False )

Definition at line 183 of file mainwindow.py.

183 def run(self, console=False):
184 edit = self.edit_tab.currentWidget()
185 code = str(edit.toPlainText())
186 if isinstance(edit, PythonEditorWidget):
187 self.py_console.attach()
188 self.console_tab.setCurrentIndex(0)
189 if console:
190 namespace = self.py_console.namespace
191 else:
192 namespace = {}
193 try:
194 exec(code, namespace)
195 except Exception as e:
196 traceback.print_exc()
197 try:
198 Scripter.activeWindow.redraw = True
199 Scripter.activeWindow.update()
200 except:
201 pass
202 else:
203 self.js_console.attach()
204 self.console_tab.setCurrentIndex(1)
205 if console:
206 self.js_console.inter.execute(code)
207 else:
208 self.js_console.inter.execute_code(code)
209
210

References krita.sceditor.mainwindow.EditorMainWindow.console_tab, krita.sceditor.mainwindow.EditorMainWindow.edit_tab, krita.sceditor.mainwindow.EditorMainWindow.js_console, and krita.sceditor.mainwindow.EditorMainWindow.py_console.

◆ save()

krita.sceditor.mainwindow.EditorMainWindow.save ( self,
Update = False )

Definition at line 142 of file mainwindow.py.

142 def save(self, Update=False):
143 edit = self.edit_tab.currentWidget()
144 contents = str(edit.toPlainText())
145 if((Update == False) or (self.edit_tab.tabText(self.edit_tab.currentIndex()) == "Python")):
146 # Save in its first invocation and Save As will enter
147 filename = QFileDialog.getSaveFileName(self, "Save File", "", "*.spy")
148 fil = open(filename, 'w')
149 if(filename and self.edit_tab.tabText(self.edit_tab.currentIndex()) == "Python"):
150 # Script hasn't been saved before and user specifies a valid filename
151 self.edit_tab.setTabToolTip(self.edit_tab.currentIndex(), filename + '.spy')
152 self.edit_tab.setTabText(self.edit_tab.currentIndex(), os.path.basename(str(filename + '.spy')))
153 else:
154 # filename = self.edit_tab.tabText(self.edit_tab.currentIndex())
155 filename = self.edit_tab.tabToolTip(self.edit_tab.currentIndex())
156 fil = open(filename, 'w')
157 fil.write(contents)
158 fil.close()
159 edit.setModified(False)
160

References krita.sceditor.mainwindow.EditorMainWindow.edit_tab.

Member Data Documentation

◆ console_tab

krita.sceditor.mainwindow.EditorMainWindow.console_tab

Definition at line 41 of file mainwindow.py.

◆ edit_tab

krita.sceditor.mainwindow.EditorMainWindow.edit_tab

Definition at line 40 of file mainwindow.py.

◆ editors

krita.sceditor.mainwindow.EditorMainWindow.editors

Definition at line 46 of file mainwindow.py.

◆ js_console

krita.sceditor.mainwindow.EditorMainWindow.js_console

Definition at line 44 of file mainwindow.py.

◆ py_console

krita.sceditor.mainwindow.EditorMainWindow.py_console

Definition at line 42 of file mainwindow.py.

◆ splitter

krita.sceditor.mainwindow.EditorMainWindow.splitter

Definition at line 38 of file mainwindow.py.

◆ ui

krita.sceditor.mainwindow.EditorMainWindow.ui

Definition at line 35 of file mainwindow.py.


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