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.

Pages expose a dump()/load()/reset() protocol so this manager no longer reaches into individual page widgets by attribute name.

__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.