zooui.windows.dialogwindows.zoomsettingsdialog module

Zoom Settings Dialog

Provides a dialog for configuring zoom limits including minimum and maximum zoom levels with clamping to prevent crashes at extreme zoom values.

class zooui.windows.dialogwindows.zoomsettingsdialog.ZoomSettingsDialog(parent=None, initial_config=None)[source]

Bases: QDialog

Constructor :

ZoomSettingsDialog(parent=None, initial_config=None)

Parameters :
parentOptional[QtWidgets.QWidget]

Parent widget

initial_configOptional[Dict[str, Any]]

Initial zoom configuration

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

_setup_ui()[source]

Setup the dialog UI components.

_load_initial_config()[source]

Load initial configuration into UI.

get_config()[source]
Method :

get_config()

Get the current configuration from the dialog.

Returns :
Dict[str, Any]

Zoom configuration dictionary

get_config() –> Dict[str, Any]

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

get_zoom_settings(parent=None, initial_config=None)

Static method to show dialog and get zoom settings.

Parameters :
parentOptional[QtWidgets.QWidget]

Parent widget

initial_configOptional[Dict[str, Any]]

Initial zoom configuration

Returns :
Optional[Dict[str, Any]]

Zoom configuration if accepted, None if cancelled

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

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