Krita Source Code Documentation
Loading...
Searching...
No Matches
stepaction.py
Go to the documentation of this file.
1"""
2SPDX-FileCopyrightText: 2017 Eliakin Costa <eliakim170@gmail.com>
3
4SPDX-License-Identifier: GPL-2.0-or-later
5"""
6try:
7 from PyQt6.QtGui import QAction
8except:
9 from PyQt5.QtWidgets import QAction
10from .... import utils
11from builtins import i18n
12
13class StepAction(QAction):
14
15 def __init__(self, scripter, toolbar, parent=None):
16 super(StepAction, self).__init__(parent)
17 self.scripter = scripter
18 self.toolbar = toolbar
19
20 self.triggered.connect(self.stepstep)
21
22 self.setText(i18n("Step Over"))
23 # path to the icon
24 self.setIcon(utils.getThemedIcon(':/icons/step.svg'))
25
26 def step(self):
27 status = self.scripter.debugcontroller.isActive
28 if status:
29 self.scripter.debugcontroller.step()
30 else:
31 self.toolbar.disableToolbar(True)
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))