capa.ui¶
PySide6 widgets, tabs, docks, and the main window. The UI subscribes to the engine's data bus and metrics registry — it never owns I/O.
Narrative guides:
- Operator handbook — single-page operator reference.
- Setup tab, Run tab, Method tab.
- Manual controls, Status bar, Diagnostics dock, Camera preview.
- UI / runtime boundary — what crosses the thread bridge.
capa.ui ¶
capa GUI — PySide6 + qasync.
The UI never owns I/O. It talks to the engine via :class:RunController,
subscribes to the engine's :class:~capa.core.databus.DataBus, and reads
:class:~capa.core.metrics.MetricsRegistry for the status bar. Disk writes
remain on the engine's fan-out path; this layer is a viewport.