Skip to content

Commit fd09651

Browse files
committed
qtvcp -toolbar library: add step function
1 parent 240dfcd commit fd09651

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

lib/python/qtvcp/lib/toolbar_actions.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,13 @@ def update_selected(line):
107107
STATUS.connect('interp-paused', lambda w: widget.setEnabled(homed_on_test()))
108108
STATUS.connect('file-loaded', lambda w, f: widget.setEnabled(homed_on_test()))
109109
function = (self.actOnRun)
110+
elif action == 'step':
111+
STATUS.connect('state-off', lambda w: widget.setEnabled(False))
112+
STATUS.connect('state-estop', lambda w: widget.setEnabled(False))
113+
STATUS.connect('interp-idle', lambda w: widget.setEnabled(homed_on_test()))
114+
STATUS.connect('all-homed', lambda w: widget.setEnabled(True))
115+
STATUS.connect('not-all-homed', lambda w, data: widget.setEnabled(False))
116+
function = (self.actOnStep)
110117
elif action == 'pause':
111118
STATUS.connect('state-off', lambda w: widget.setEnabled(False))
112119
STATUS.connect('state-estop', lambda w: widget.setEnabled(False))
@@ -320,6 +327,10 @@ def actOnProperties(self,widget, state=None):
320327

321328
def actOnRun(self,widget, state=None):
322329
ACTION.RUN()
330+
331+
def actOnStep(self, widget, state=None):
332+
ACTION.STEP()
333+
323334
def actOnPause(self,widget, state=None):
324335
ACTION.PAUSE()
325336

0 commit comments

Comments
 (0)