Layer Bbox
app.ui.qt.widgets.preview.layer_bboxBBox overlay package.
This package contains the concern-based split of the preview bbox overlay:
- layer_bbox.py: Qt widget facade and signal emission.
- menu.py: context menu action wiring.
- interaction.py: drag/pan view_state transitions.
- geometry.py: widget/image coordinate mapping and bbox lookup.
- rendering.py: bbox drawing primitives.
- helpers.py / constants.py: low-level utility math and constants.
Public API:
- AnnotationOverlayWidget
See Also
FrameBoxesViewModel— represents boxes rendered by the overlayAnnotationHandler— handles actions emitted by the widget
Layer: Presentation. Context: Contains concrete Qt presentation components and supporting utilities.
Modules and packages
app.ui.qt.widgets.preview.layer_bbox.bbox_dragapp.ui.qt.widgets.preview.layer_bbox.bbox_mouse_releaseapp.ui.qt.widgets.preview.layer_bbox.bbox_stateapp.ui.qt.widgets.preview.layer_bbox.constantsapp.ui.qt.widgets.preview.layer_bbox.geometryapp.ui.qt.widgets.preview.layer_bbox.helpersapp.ui.qt.widgets.preview.layer_bbox.interactionapp.ui.qt.widgets.preview.layer_bbox.layer_bboxapp.ui.qt.widgets.preview.layer_bbox.menuapp.ui.qt.widgets.preview.layer_bbox.rendering
Public re-exports
AnnotationOverlayWidget: app.ui.qt.widgets.preview.layer_bbox.layer_bbox