@@ -168,20 +168,24 @@ def handle_max_data_changed(self):
168168
169169 def reset_defaults (self ):
170170 """Resets all settings to their deafult values"""
171- self .reset_default ('debugger/host' , self . host )
172- self .reset_default ('debugger/port_number' , self . port_number )
173- self .reset_default ('debugger/idekey' , self . idekey )
174- self .reset_default ('debugger/break_at_first_line' ,
175- self .break_at_first_line )
176- self .reset_default ('debugger/max_depth' , self . max_depth )
177- self .reset_default ('debugger/max_children' , self . max_children )
178- self .reset_default ('debugger/max_data' , self . max_data )
179- self .reset_default ('path/project_root' , self . project_root )
180- self . reset_default ( 'path/path_mapping' , self . path_mapping )
181-
182- def reset_default ( self , setting , widget ):
171+ self .reset_default (self . host , 'debugger/host' )
172+ self .reset_default (self . port_number , 'debugger/port_number' )
173+ self .reset_default (self . idekey , 'debugger/idekey' )
174+ self .reset_default (self . break_at_first_line , 'debugger/break_at_first_line' )
175+ self .reset_default ( self . max_depth , 'debugger/max_depth' )
176+ self .reset_default (self . max_children , 'debugger/max_children' )
177+ self .reset_default (self . max_data , 'debugger/max_data' )
178+ self .reset_default (self . project_root , 'path/project_root' )
179+ self .reset_default (self . path_mapping , 'path/path_mapping' )
180+
181+ def reset_default ( self , widget , setting ):
182+ """Resets a single setting to its default value"""
183183 value = get_default_setting (setting )
184+ self .set_widget_value (widget , value )
184185
186+ def set_widget_value (self , widget , value ):
187+ """A generic method which can set the value of any of the used widgets.
188+ """
185189 if isinstance (widget , QLineEdit ):
186190 widget .setText (value )
187191 elif isinstance (widget , QSpinBox ):
0 commit comments