zooui.windows.dialogwindows.autosavesettingsdialog module

Autosave Settings Dialog

Provides a dialog for configuring autosave settings including interval, max_backups, and enabling/disabling the feature.

class zooui.windows.dialogwindows.autosavesettingsdialog.AutosaveSettingsDialog(parent=None, initial_config=None)[source]

Bases: QDialog

Constructor :

AutosaveSettingsDialog(parent=None, initial_config=None)

Parameters :
parentOptional[QtWidgets.QWidget]

Parent widget

initial_configOptional[Dict[str, Any]]

Initial autosave configuration

AutosaveSettingsDialog(parent=None, initial_config=None) –> None

__init__(parent=None, initial_config=None)[source]
_setup_ui()[source]

Setup the dialog UI components.

_load_initial_config()[source]

Load initial configuration into UI.

_on_enable_changed()[source]

Handle enable checkbox state change.

get_config()[source]
Method :

get_config()

Get the current configuration from the dialog.

Returns :
Dict[str, Any]

Autosave configuration dictionary

get_config() –> Dict[str, Any]

static get_autosave_settings(parent=None, initial_config=None)[source]
Method :

get_autosave_settings(parent=None, initial_config=None)

Static method to show dialog and get autosave settings.

Parameters :
parentOptional[QtWidgets.QWidget]

Parent widget

initial_configOptional[Dict[str, Any]]

Initial autosave configuration

Returns :
Optional[Dict[str, Any]]

Autosave configuration if accepted, None if cancelled

get_autosave_settings(parent=None, initial_config=None) –> Optional[Dict[str, Any]]

staticMetaObject = PySide6.QtCore.QMetaObject("AutosaveSettingsDialog" inherits "QDialog": )

See Also

  • zooui/backup/backupmanager - Autosave/backup system

  • zooui/config - Configuration management

  • ../../usageinstructions/programconfiguration - User configuration guide