              For str values choices can be set to validate input and create a combo box
              in the GUI
  
              The 'fixed' parameter is only for training configs. Training configurations
              are set when the model is created, and then reloaded from the state file.
              Marking an item as fixed=False indicates that this value can be changed for
              existing models, and will overide the value saved in the state file with the
              updated value in config.
  
 
</s> remove                  rounding=None, min_max=None, choices=None, fixed=True):
 </s> add                  rounding=None, min_max=None, choices=None, gui_radio=False, fixed=True): </s> remove     def __init__(self, mask_type, output_size, predicted_available=False):
        super().__init__(mask_type, output_size, predicted_available)
 </s> add     def __init__(self, mask_type, output_size, predicted_available=False, config=None):
        super().__init__(mask_type, output_size, predicted_available, config) </s> remove             info=BLUR_INFO)
 </s> add             info=BLUR_INFO, gui_radio=True) </s> remove         if self.args.trainer:
 </s> add         if hasattr(self.args, "trainer") and self.args.trainer: </s> remove             info=BLUR_INFO)
 </s> add             info=BLUR_INFO, gui_radio=True)
            is_radio is to indicate to the GUI that it should display Radio Buttons rather than
            combo boxes for multiple choice options.

              For str values choices can be set to validate input and create a combo box
              in the GUI
  
            is_radio is to indicate to the GUI that it should display Radio Buttons rather than
            combo boxes for multiple choice options.

              The 'fixed' parameter is only for training configs. Training configurations
              are set when the model is created, and then reloaded from the state file.
              Marking an item as fixed=False indicates that this value can be changed for
              existing models, and will overide the value saved in the state file with the
              updated value in config.
  
keep keep add keep keep keep keep keep keep
 Convert settings tool (#737)

* Initial prediction pipeline and display

* Patch faces from convert pipeline. Load configs

* Add tkinter canvas for image display

* Radio buttons to config gui. Standardise config gui. Remove dssim loss from realface

* Add action frame

* Live update cli options

* Live update config changes

* Quicker frame loading. Refresh faces button callback

* remove debug code

* Add saving and reloading config buttons

* Reduce lag with threading

* Busy indicator + geometry updates

* Fix options canvas resizing

* Add global config saving and resetting

* tools to own tab

* Rename tool to 'preview'

* geometry tweak

* pep8 fixes 
lib/config.py