Skip to content

Commit 8ce3f43

Browse files
committed
qtvcp -axis tool button: don't disable the button, only the menu
1 parent dabfa00 commit 8ce3f43

1 file changed

Lines changed: 10 additions & 10 deletions

File tree

lib/python/qtvcp/widgets/axis_tool_button.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -116,13 +116,13 @@ def homed_on_test():
116116
and (STATUS.is_all_homed() or INFO.NO_HOME_REQUIRED))
117117

118118
STATUS.connect('metric-mode-changed', self._switch_units)
119-
STATUS.connect('state-off', lambda w: self.settingMenu.setEnabled(False))
120-
STATUS.connect('state-on', lambda w: self.settingMenu.setEnabled(True))
121-
STATUS.connect('interp-idle', lambda w: self._enableGroup(homed_on_test()))
122-
STATUS.connect('interp-run', lambda w: self._enableGroup(False))
123-
STATUS.connect('all-homed', lambda w: self._enableGroup(homed_on_test()))
124-
STATUS.connect('not-all-homed', lambda w, data: self._enableGroup(False))
125-
STATUS.connect('interp-paused', lambda w: self._enableGroup(False))
119+
STATUS.connect('state-off', lambda w: self._enableGroup(True,False))
120+
STATUS.connect('state-on', lambda w: self._enableGroup(True, True))
121+
STATUS.connect('interp-idle', lambda w: self._enableGroup(homed_on_test(),STATUS.machine_is_on()))
122+
STATUS.connect('interp-run', lambda w: self._enableGroup(False, False))
123+
STATUS.connect('all-homed', lambda w: self._enableGroup(homed_on_test(), STATUS.machine_is_on()))
124+
STATUS.connect('not-all-homed', lambda w, data: self._enableGroup(False,STATUS.machine_is_on()))
125+
STATUS.connect('interp-paused', lambda w: self._enableGroup(False,False))
126126
STATUS.connect('motion-mode-changed', lambda w,data: self.modeChanged(data))
127127
STATUS.connect('joint-selection-changed', lambda w,data: self.ChangeState(joint = data, axis= STATUS.get_selected_axis()))
128128
STATUS.connect('axis-selection-changed', lambda w,data: self.ChangeState(joint = STATUS.get_selected_joint(), axis = data))
@@ -136,12 +136,12 @@ def homed_on_test():
136136
self.hal_pin_axis = self.HAL_GCOMP_.newpin(str(pname + '-axis'), hal.HAL_BIT, hal.HAL_OUT)
137137
STATUS.connect('general',self.return_value)
138138

139-
def _enableGroup(self, state):
139+
def _enableGroup(self, state,bstate):
140140
for i in(self.zeroButton, self.setButton,self.divideButton,
141141
self.lastButton,self.goToG53Button, self.goToG5xButton ):
142142
i.setEnabled(state)
143-
if not self._halpin_option:
144-
self.setEnabled(state)
143+
144+
self.setEnabled(bstate)
145145

146146
def Zero(self):
147147
axis, now = self._a_from_j(self._axis)

0 commit comments

Comments
 (0)