File indexing completed on 2025-03-09 04:10:20

0001 """
0002 SPDX-FileCopyrightText: 2017 Eliakin Costa <eliakim170@gmail.com>
0003 
0004 SPDX-License-Identifier: GPL-2.0-or-later
0005 """
0006 from PyQt5.QtWidgets import QAction
0007 from PyQt5.QtGui import QIcon
0008 from scripter import resources_rc
0009 from .... import utils
0010 import krita
0011 
0012 
0013 class StepAction(QAction):
0014 
0015     def __init__(self, scripter, toolbar, parent=None):
0016         super(StepAction, self).__init__(parent)
0017         self.scripter = scripter
0018         self.toolbar = toolbar
0019 
0020         self.triggered.connect(self.step)
0021 
0022         self.setText(i18n("Step Over"))
0023         # path to the icon
0024         self.setIcon(utils.getThemedIcon(':/icons/step.svg'))
0025 
0026     def step(self):
0027         status = self.scripter.debugcontroller.isActive
0028         if status:
0029             self.scripter.debugcontroller.step()
0030         else:
0031             self.toolbar.disableToolbar(True)