# sec_interp.gui.main_dialog_settings module

Settings management module for SecInterp main dialog.

This module handles persistence of user settings between sessions.

class sec_interp.gui.main_dialog_settings.DialogSettingsManager(dialog: sec_interp.gui.main_dialog.SecInterpDialog)

  Bases: `object`

  Manages persistence of dialog settings.

  Initialize settings manager with reference to parent dialog.

  Parameters:

    dialog – The `sec_interp.gui.main_dialog.SecInterpDialog` instance

  __init__(dialog: sec_interp.gui.main_dialog.SecInterpDialog)

    Initialize settings manager with reference to parent dialog.

    Parameters:

      dialog – The `sec_interp.gui.main_dialog.SecInterpDialog` instance

  load_settings() → None

    Load user settings from previous session.

  save_settings() → None

    Save user settings for next session.

  reset_to_defaults() → None

    Reset all dialog inputs to their default values.