sec_interp.gui.ui.pages.preview_page module

Preview area widget.

class sec_interp.gui.ui.pages.preview_page.PreviewWidget(*args: Any, **kwargs: Any)

Bases: QWidget

Widget for profile preview and controls.

__init__(parent: Any = None) → None

Initialize the preview widget.

Parameters:

parent – Optional parent widget.

connect_signals() → None

Connect internal signals for coordinates and scale tracking.

disconnect_signals() → None

Disconnect all signals to prevent memory leaks.

dump() → dict[str, Any]

Return the persistable preview-control state.

load(data: dict[str, Any]) → None

Apply persisted preview-control state.

reset() → None

Reset preview controls to defaults.