code: def load_file(self, path=None, just_settings=False):
          
          # if it's just the settings file, make a new databox
          if just_settings:
              d = _d.databox()
              header_only = True
  
          # otherwise use the internal databox
          else:
              d = self
              header_only = False
  
          # import the settings if they exist in the header
          if not None == _d.databox.load_file(d, path, filters=self.file_type, header_only=header_only, quiet=just_settings):
              
              # loop over the autosettings and update the gui
              for x in self._autosettings_controls: self._load_gui_setting(x,d)
  
          # always sync the internal data
          self._synchronize_controls()
  
          # plot the data if this isn't just a settings load
          if not just_settings:
              self.plot()
              self.after_load_file()
docs: Loads a data file. After the file is loaded, calls self.after_load_file(self),
          which you can overwrite if you like!
  
          just_settings=True will only load the configuration of the controls,
          and will not plot anything or run after_load_file