Krita Source Code Documentation
Loading...
Searching...
No Matches
debugaction.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.QtGui
import
QKeySequence, QAction
8
from
PyQt6.QtCore
import
Qt
9
except
:
10
from
PyQt5.QtWidgets
import
QAction
11
from
PyQt5.QtGui
import
QKeySequence
12
from
PyQt5.QtCore
import
Qt
13
from
....
import
utils
14
from
builtins
import
i18n
15
16
class
DebugAction
(QAction):
17
18
def
__init__
(self, scripter, parent=None):
19
super(DebugAction, self).
__init__
(parent)
20
self.
scripter
= scripter
21
22
self.triggered.
connect
(self.
debug
debug
)
23
24
self.setText(i18n(
"Debug"
))
25
self.setToolTip(i18n(
"Debug Ctrl+D"
))
26
self.setIcon(utils.getThemedIcon(
":/icons/debug.svg"
))
27
28
self.setShortcut(QKeySequence(Qt.Modifier.CTRL | Qt.Key.Key_D))
29
30
@property
31
def
parent
(self):
32
return
'toolBar'
,
33
34
def
debug
(self):
35
if
self.
scripter
.uicontroller.invokeAction(
'save'
):
36
self.
scripter
.uicontroller.setActiveWidget(i18n(
'Debugger'
))
37
self.
scripter
.debugcontroller.start(self.
scripter
.documentcontroller.activeDocument)
38
widget = self.
scripter
.uicontroller.findTabWidget(i18n(
'Debugger'
))
39
widget.startDebugger()
connect
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
scripter.ui_scripter.actions.debugaction.debugaction.DebugAction
Definition
debugaction.py:16
scripter.ui_scripter.actions.debugaction.debugaction.DebugAction.parent
parent(self)
Definition
debugaction.py:31
scripter.ui_scripter.actions.debugaction.debugaction.DebugAction.__init__
__init__(self, scripter, parent=None)
Definition
debugaction.py:18
scripter.ui_scripter.actions.debugaction.debugaction.DebugAction.scripter
scripter
Definition
debugaction.py:20
scripter.ui_scripter.actions.debugaction.debugaction.DebugAction.debug
debug(self)
Definition
debugaction.py:34
scripter.ui_scripter.actions.debugaction.debugaction.DebugAction.debug
debug
Definition
debugaction.py:22
QtCore
QtGui
QtWidgets
QtCore
QtGui
plugins
python
scripter
ui_scripter
actions
debugaction
debugaction.py
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52