Krita Source Code Documentation
Loading...
Searching...
No Matches
scripter.ui_scripter.tabwidgets.debuggerwidget.debuggertable.DebuggerTable Class Reference
+ Inheritance diagram for scripter.ui_scripter.tabwidgets.debuggerwidget.debuggertable.DebuggerTable:

Public Member Functions

 __init__ (self, parent=None)
 
 updateTable (self, data)
 

Detailed Description

Definition at line 12 of file debuggertable.py.

Constructor & Destructor Documentation

◆ __init__()

scripter.ui_scripter.tabwidgets.debuggerwidget.debuggertable.DebuggerTable.__init__ ( self,
parent = None )

Definition at line 14 of file debuggertable.py.

14 def __init__(self, parent=None):
15 super(DebuggerTable, self).__init__(parent)
16
17 self.setColumnCount(4)
18
19 tableHeader = [i18n('Scope'), i18n('Name'), i18nc('Value in DebuggerTable', 'Value'), i18n('Type')]
20 self.setHorizontalHeaderLabels(tableHeader)
21 self.setEditTriggers(QTableWidget.EditTrigger.NoEditTriggers)
22

References scripter.ui_scripter.tabwidgets.debuggerwidget.debuggertable.DebuggerTable.__init__(), KisPipeBrushParasite.dim, KisSpinBoxUnitManager.dim, FlattenSpec.dim, xcfLayer.dim, KisPaletteModel.setColumnCount(), KisSwatchGroup.setColumnCount(), Palette.setColumnCount(), and KoColorSet.setColumnCount().

Member Function Documentation

◆ updateTable()

scripter.ui_scripter.tabwidgets.debuggerwidget.debuggertable.DebuggerTable.updateTable ( self,
data )

Definition at line 23 of file debuggertable.py.

23 def updateTable(self, data):
24 self.clearContents()
25 self.setRowCount(0)
26
27 if data and not data.get('quit') and not data.get('exception'):
28 locals_list = data['frame']['locals']
29 globals_list = data['frame']['globals']
30
31 all_variables = {'locals': locals_list, 'globals': globals_list}
32
33 for scope_key in all_variables:
34 for item in all_variables[scope_key]:
35 for key, value in item.items():
36 row = self.rowCount()
37 self.insertRow(row)
38 self.setItem(row, 0, QTableWidgetItem(str(scope_key)))
39 self.setItem(row, 1, QTableWidgetItem(key))
40 self.setItem(row, 2, QTableWidgetItem(value['value']))
41 self.setItem(row, 3, QTableWidgetItem(value['type']))

References KisPipeBrushParasite.dim, KisSpinBoxUnitManager.dim, FlattenSpec.dim, xcfLayer.dim, Palette.rowCount(), KisSwatchGroup::Private.rowCount, TimelineFramesIndexConverter.rowCount(), TimelineNodeListKeeper.rowCount(), KisSwatchGroup.rowCount(), KoColorSet.rowCount(), KisCategoriesMapper< TEntry, TEntryToQStringConverter >.rowCount(), KisAutoSaveRecoveryDialog::FileItemModel.rowCount(), PythonPluginsModel.rowCount(), KisCategorizedListModel< TEntry, TEntryToQStringConverter >.rowCount(), KisAnimCurvesChannelsModel.rowCount(), KisSnapshotModel.rowCount(), FontAxesModel.rowCount(), FontStyleModel.rowCount(), AllLanguagesModel.rowCount(), FavoriteLocaleModel.rowCount(), AllOpenTypeFeaturesModel.rowCount(), TextPropertyConfigModel.rowCount(), KUndo2Model.rowCount(), KoFontGlyphModel.rowCount(), KoGenericRegistryModel< const Filter * >.rowCount(), KoGenericRegistryModel< T >.rowCount(), KisAllResourcesModel.rowCount(), KisResourceTypeModel.rowCount(), KisStorageModel.rowCount(), KisAllTagsModel.rowCount(), KisAllTagResourceModel.rowCount(), KisActionShortcutsModel.rowCount(), KisBookmarkedConfigurationsModel.rowCount(), KisFiltersModel.rowCount(), KisNodeModel.rowCount(), MultiFeedRssModel.rowCount(), KisPaletteModel.rowCount(), KoLineStyleModel.rowCount(), KoMarkerModel.rowCount(), CommandModel.rowCount(), KisSpinBoxUnitManager.rowCount(), KisAnimCurvesModel.rowCount(), KisAnimTimelineFramesModel.rowCount(), ChannelModel.rowCount(), CompositionModel.rowCount(), KisUndoModel.rowCount(), StoryboardCommentModel.rowCount(), StoryboardModel.rowCount(), SvgCollectionModel.rowCount(), TasksetModel.rowCount(), OpenTypeFeatureModel.rowCount(), KisMetaDataModel.rowCount(), KisMultiSensorsModel.rowCount(), KisModelIndexConverter.rowCount(), KisModelIndexConverterShowAll.rowCount(), KisModelIndexConverterBase.rowCount(), filtermanager.components.filtermanagertreemodel.FilterManagerTreeModel.rowCount(), lastdocumentsdocker.lastdocumentslistmodel.LastDocumentsListModel.rowCount(), and KisSwatchGroup.setRowCount().


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