Skip to content

Commit 549a0f5

Browse files
committed
qtvcp -actionbutton -add tool chooser dialog
this also fixes the right click dialog for setting properties
1 parent d87f1c2 commit 549a0f5

1 file changed

Lines changed: 17 additions & 2 deletions

File tree

lib/python/qtvcp/widgets/action_button.py

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ def __init__(self, parent=None):
6464
self.macro_dialog = False
6565
self.origin_offset_dialog = False
6666
self.tool_offset_dialog = False
67+
self.tool_chooser_dialog = False
6768
self.camview_dialog = False
6869
self.machine_log_dialog = False
6970
self.jog_joint_pos = False
@@ -276,7 +277,7 @@ def spindle_control_test(e,d):
276277
STATUS.connect('all-homed', lambda w: self._safecheck(True))
277278

278279
elif self.camview_dialog or self.macro_dialog or self.origin_offset_dialog or \
279-
self.tool_offset_dialog:
280+
self.tool_offset_dialog or self.tool_chooser_dialog:
280281
pass
281282
elif self.jog_joint_pos or self.jog_joint_neg or \
282283
self.jog_selected_pos or self.jog_selected_neg:
@@ -514,6 +515,8 @@ def action(self, state=None):
514515
STATUS.emit('dialog-request', {'NAME':'ORIGINOFFSET', 'ID':'_%s_'% self.objectName()})
515516
elif self.tool_offset_dialog:
516517
STATUS.emit('dialog-request', {'NAME':'TOOLOFFSET', 'ID':'_%s_'% self.objectName()})
518+
elif self.tool_chooser_dialog:
519+
STATUS.emit('dialog-request', {'NAME':'TOOLCHOOSER', 'ID':'_%s_'% self.objectName()})
517520
elif self.zero_axis:
518521
axis = self.axis
519522
if axis == '':
@@ -882,7 +885,7 @@ def _toggle_properties(self, picked):
882885
'launch_calibration',
883886
'exit', 'machine_log_dialog', 'zero_g5x', 'zero_g92', 'zero_zrot',
884887
'origin_offset_dialog', 'run_from_status', 'run_from_slot',
885-
'lathe_mirror_x')
888+
'tool_chooser_dialog', 'lathe_mirror_x')
886889

887890
for i in data:
888891
if not i == picked:
@@ -1016,6 +1019,15 @@ def get_tool_offset_dialog(self):
10161019
def reset_tool_offset_dialog(self):
10171020
self.tool_offset_dialog = False
10181021

1022+
def set_tool_chooser_dialog(self, data):
1023+
self.tool_chooser_dialog = data
1024+
if data:
1025+
self._toggle_properties('tool_chooser_dialog')
1026+
def get_tool_chooser_dialog(self):
1027+
return self.tool_chooser_dialog
1028+
def reset_tool_chooser_dialog(self):
1029+
self.tool_chooser_dialog = False
1030+
10191031
def set_camview_dialog(self, data):
10201032
self.camview_dialog = data
10211033
if data:
@@ -1535,6 +1547,9 @@ def reset_ini_mdi_key(self):
15351547
tool_offset_dialog_action = QtCore.pyqtProperty(bool,
15361548
get_tool_offset_dialog, set_tool_offset_dialog,
15371549
reset_tool_offset_dialog)
1550+
tool_chooser_dialog_action = QtCore.pyqtProperty(bool,
1551+
get_tool_chooser_dialog, set_tool_chooser_dialog,
1552+
reset_tool_chooser_dialog)
15381553
macro_dialog_action = QtCore.pyqtProperty(bool, get_macro_dialog, set_macro_dialog, reset_macro_dialog)
15391554
launch_halmeter_action = QtCore.pyqtProperty(bool, get_launch_halmeter, set_launch_halmeter, reset_launch_halmeter)
15401555
launch_status_action = QtCore.pyqtProperty(bool, get_launch_status, set_launch_status, reset_launch_status)

0 commit comments

Comments
 (0)