def load_gui_settings(self, lazy_only=False):
<EOL>if self._autosettings_path is not None:<EOL><INDENT>gui_settings_dir = _os.path.join(_cwd, '<STR_LIT>')<EOL>path = _os.path.join(gui_settings_dir, self._autosettings_path)<EOL>d = _d.databox()<EOL>if _os.path.exists(path):<EOL><INDENT>d.load_file(path, header_only=True, quiet=True)<EOL>self._lazy_load.update(d.headers)<EOL>if not lazy_only:<EOL><INDENT>for x in self._autosettings_controls: <EOL><INDENT>self._load_gui_setting(x)<EOL><DEDENT><DEDENT><DEDENT><DEDENT>
Loads the settings (if we're supposed to).

Parameters
----------
lazy_only=False
    If True, it will only load the settings into self._lazy_load, and
    not try to update the value. Presumably the widget will apply these
    settings later, e.g., when enough tabs exist to set the current
    tab in TabArea.