# sec_interp.gui.dialog_settings_persistence module

Settings persistence manager for SecInterp main dialog.

class sec_interp.gui.dialog_settings_persistence.DialogSettingsPersistence(dialog: SecInterpDialog)

  Bases: `object`

  Manages saving and loading of dialog settings using QgsSettings and Project entries.

  __init__(dialog: SecInterpDialog) → None

    Initialize settings persistence manager.

  load_settings() → None

    Load user settings from previous session.

  reset_pages() → None

    Reset all dialog inputs in pages to their default values.

  reset_preview() → None

    Reset preview settings to defaults.

  save_settings() → None

    Save user settings for next session.