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)