@@ -222,7 +222,6 @@ def __init__(self, argv):
222222 self .incr_rbt_list = [] # we use this list to add hal pin to the button later
223223 self .jog_increments = [] # This holds the increment values
224224 self .unlock = False # this value will be set using the hal pin unlock settings
225- self .toolpage_use_calc = True # enable/disable calculator widget to edit numeric values in the tool editor
226225
227226 # needed to display the labels
228227 self .system_list = ("0" , "G54" , "G55" , "G56" , "G57" , "G58" , "G59" , "G59.1" , "G59.2" , "G59.3" )
@@ -654,6 +653,11 @@ def _get_pref_data(self):
654653 jog_box_width = self .prefs .getpref ("jog_box_width" , 360 , int )
655654 self .widgets .adj_jog_box_width .set_value (jog_box_width )
656655 self .widgets .vbx_jog .set_size_request (jog_box_width , - 1 )
656+
657+ # enable/disable calculator widget for tooltable/offsetpage
658+ self .toolpage_use_calc = self .prefs .getpref ("toolpage_use_calc" , True , bool )
659+ self .offsetpage_use_calc = self .prefs .getpref ("offsetpage_use_calc" , True , bool )
660+ self .widgets .chk_offsetpage_use_calc .set_active (self .offsetpage_use_calc )
657661
658662###############################################################################
659663## create widgets dynamically ##
@@ -2022,7 +2026,7 @@ def _init_tooleditor(self):
20222026 btn_calculator .set_tooltip_text (_ ("Use calculator to edit numeric values" ))
20232027 btn_calculator .show_all ()
20242028 btn_calculator .set_active (self .toolpage_use_calc )
2025- btn_calculator .connect ("toggled" , self .on_use_calculator_toggled )
2029+ btn_calculator .connect ("toggled" , self .on_toolpage_use_calc_toggled )
20262030 buttonbox .pack_start (btn_calculator ,False ,False ,50 )
20272031 column_cell_ids = ["toggle" , "tool#1" , "pos1" , "x1" , "y1" , "z1" , "a1" , "b1" , "c1" , "u1" , "v1" , "w1" ,
20282032 "d1" , "front1" , "back1" , "orient1" , "cell_comments1" ]
@@ -2078,8 +2082,9 @@ def on_tree_navigate_key_press(self, treeview, event, filter):
20782082 else :
20792083 pass
20802084
2081- def on_use_calculator_toggled (self ,widget ):
2085+ def on_toolpage_use_calc_toggled (self , widget ):
20822086 self .toolpage_use_calc = widget .get_active ()
2087+ self .prefs .putpref ("toolpage_use_calc" , widget .get_active ())
20832088
20842089 def on_tool_col_edit_started (self , widget , filtered_path , new_text , col ):
20852090 if not self .toolpage_use_calc :
@@ -2400,6 +2405,8 @@ def _init_offsetpage(self):
24002405
24012406
24022407 def on_offset_col_edit_started (self , widget , filtered_path , new_text , col ):
2408+ if not self .offsetpage_use_calc :
2409+ return
24032410 offsetpage = self .widgets .offsetpage1
24042411 offsetview = offsetpage .view2
24052412 model , treeiter = offsetview .get_selection ().get_selected ()
@@ -5110,6 +5117,10 @@ def on_chk_use_kb_on_mdi_toggled(self, widget, data=None):
51105117
51115118 def on_chk_use_kb_on_file_selection_toggled (self , widget , data = None ):
51125119 self .prefs .putpref ("show_keyboard_on_file_selection" , widget .get_active ())
5120+
5121+ def on_chk_offsetpage_use_calc_toggled (self , widget , data = None ):
5122+ self .offsetpage_use_calc = widget .get_active ()
5123+ self .prefs .putpref ("offsetpage_use_calc" , self .offsetpage_use_calc )
51135124
51145125 def on_chk_use_kb_shortcuts_toggled (self , widget , data = None ):
51155126 self .prefs .putpref ("use_keyboard_shortcuts" , widget .get_active ())
0 commit comments