Krita Source Code Documentation
Loading...
Searching...
No Matches
debuggerwidget.py
Go to the documentation of this file.
1
"""
2
SPDX-FileCopyrightText: 2017 Eliakin Costa <eliakim170@gmail.com>
3
4
SPDX-License-Identifier: GPL-2.0-or-later
5
"""
6
try
:
7
from
PyQt6.QtWidgets
import
QWidget, QVBoxLayout, QToolBar
8
except
:
9
from
PyQt5.QtWidgets
import
QWidget, QVBoxLayout, QToolBar
10
from
builtins
import
i18n
11
from
.
import
stepaction, stopaction, debuggertable
12
13
class
DebuggerWidget
(QWidget):
14
15
def
__init__
(self, scripter, parent=None):
16
super(DebuggerWidget, self).
__init__
(parent)
17
18
self.
scripter
= scripter
19
self.setObjectName(i18n(
'Debugger'
))
20
self.
layout
= QVBoxLayout()
21
22
self.
stopAction
=
stopaction.StopAction
(self.
scripter
, self)
23
self.
toolbar
= QToolBar()
24
self.
stepAction
=
stepaction.StepAction
(self.
scripter
, self)
25
self.
toolbar
.addAction(self.
stopAction
)
26
self.
toolbar
.addAction(self.
stepAction
)
27
self.
disableToolbar
(
True
)
28
29
self.
table
=
debuggertable.DebuggerTable
()
30
31
self.
layout
.addWidget(self.
toolbar
)
32
self.
layout
.addWidget(self.
table
)
33
self.setLayout(self.
layout
)
34
35
def
startDebugger
(self):
36
self.
disableToolbar
(
False
)
37
38
def
disableToolbar
(self, status):
39
for
action
in
self.
toolbar
.actions():
40
action.setDisabled(status)
41
42
def
updateWidget
(self):
43
data = self.
scripter
.debugcontroller.debuggerData
44
self.
table
.updateTable(data)
scripter.ui_scripter.tabwidgets.debuggerwidget.debuggertable.DebuggerTable
Definition
debuggertable.py:12
scripter.ui_scripter.tabwidgets.debuggerwidget.debuggerwidget.DebuggerWidget
Definition
debuggerwidget.py:13
scripter.ui_scripter.tabwidgets.debuggerwidget.debuggerwidget.DebuggerWidget.__init__
__init__(self, scripter, parent=None)
Definition
debuggerwidget.py:15
scripter.ui_scripter.tabwidgets.debuggerwidget.debuggerwidget.DebuggerWidget.table
table
Definition
debuggerwidget.py:29
scripter.ui_scripter.tabwidgets.debuggerwidget.debuggerwidget.DebuggerWidget.disableToolbar
disableToolbar(self, status)
Definition
debuggerwidget.py:38
scripter.ui_scripter.tabwidgets.debuggerwidget.debuggerwidget.DebuggerWidget.toolbar
toolbar
Definition
debuggerwidget.py:23
scripter.ui_scripter.tabwidgets.debuggerwidget.debuggerwidget.DebuggerWidget.stopAction
stopAction
Definition
debuggerwidget.py:22
scripter.ui_scripter.tabwidgets.debuggerwidget.debuggerwidget.DebuggerWidget.scripter
scripter
Definition
debuggerwidget.py:18
scripter.ui_scripter.tabwidgets.debuggerwidget.debuggerwidget.DebuggerWidget.updateWidget
updateWidget(self)
Definition
debuggerwidget.py:42
scripter.ui_scripter.tabwidgets.debuggerwidget.debuggerwidget.DebuggerWidget.stepAction
stepAction
Definition
debuggerwidget.py:24
scripter.ui_scripter.tabwidgets.debuggerwidget.debuggerwidget.DebuggerWidget.startDebugger
startDebugger(self)
Definition
debuggerwidget.py:35
scripter.ui_scripter.tabwidgets.debuggerwidget.debuggerwidget.DebuggerWidget.layout
layout
Definition
debuggerwidget.py:20
scripter.ui_scripter.tabwidgets.debuggerwidget.stepaction.StepAction
Definition
stepaction.py:13
scripter.ui_scripter.tabwidgets.debuggerwidget.stopaction.StopAction
Definition
stopaction.py:14
QtWidgets
QtWidgets
plugins
python
scripter
ui_scripter
tabwidgets
debuggerwidget
debuggerwidget.py
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52