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
- 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": )¶