@@ -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