Skip to content

Commit a0af98f

Browse files
committed
qtvcp -action_button: make view change actions aware of view changes
1 parent 889247b commit a0af98f

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

lib/python/qtvcp/widgets/action_button.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -367,7 +367,8 @@ def spindle_control_test(e,d):
367367
STATUS.connect('state-on', lambda w: self._safecheck(True))
368368
STATUS.connect('state-off', lambda w: self._safecheck(False))
369369
elif self.view_change:
370-
pass
370+
if self.view_type.lower() in('x', 'y', 'y2', 'z', 'z2', 'p'):
371+
STATUS.connect('graphics-view-changed', lambda w,v,d: self.view_check(v))
371372
elif self.spindle_fwd or self.spindle_rev or self.spindle_up or self.spindle_down:
372373
STATUS.connect('mode-manual', lambda w: self.setEnabled(True))
373374
STATUS.connect('mode-mdi', lambda w: self.setEnabled(False))
@@ -449,6 +450,12 @@ def safecheck(self, state):
449450
self.setText(None)
450451
self._block_signal = False
451452

453+
def view_check(self,data):
454+
if data.lower() == self.view_type.lower():
455+
self._safecheck(True)
456+
else:
457+
self._safecheck(False)
458+
452459
###################################
453460
# Here we do the actions
454461
###################################

0 commit comments

Comments
 (0)