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.