11.8 Section 11: The Digital-to-Analogue Bridge (Logging)

Bulk Select and Delete in Shot Log

Select multiple metered scenes and delete them in a single action.

Where to find it

Shot Log modal List tab

Summary

Selection mode in the Shot Log list. Enter via the checklist icon in the header or by long-pressing any row. Tap rows to add or remove them from the selection. Use Select All to mark every visible shot, then bulk delete with one tap. When the selection includes roll-attached shots, the confirmation dialog offers Remove from Roll as a non-destructive alternative that detaches them while keeping the data.

How it works

Two ways to start selecting

Tap the checklist icon at the top right of the Shot Log header to enter an empty selection, then tap rows to add them. Or long-press any row to enter selection mode with that row already selected. Once in mode, every row shows a checkbox on the left and the header swaps to a count of how many shots you have picked.

Picking which shots to remove

Tap a row anywhere on its body to toggle whether it is selected. The photo thumbnail, the location line, and the empty space all behave the same way in selection mode. The header shows the running count and the Delete button enables as soon as you have at least one shot picked.

Select all in one tap

The select-all icon in the contextual header marks every shot currently visible. If you have a roll filter active, only that roll's shots get selected. Tap it again to clear the selection without leaving selection mode, so you can start a fresh pick.

Bulk delete with an optional safety net

Tap the trash icon to confirm. If every selected shot is loose (not attached to a roll), the dialog offers a single Delete Permanently button that wipes the shots and their reference photos. If any of the selected shots belong to a roll, the dialog also offers Remove from Roll as a softer option: the roll-attached shots are detached from their rolls (the data stays under the All filter), while Delete Permanently still wipes every selected shot.

Exiting selection mode

Tap the X icon at the left of the contextual header to clear and exit. The system back gesture also clears the selection on the first press. A second back press closes the Shot Log.

Single-shot delete still works

If you only need to remove one shot, the per-row trash icon (visible when you are not in selection mode) is still the fastest path. Bulk selection is built for batch cleanup of several shots in one pass, not as a replacement for the per-row delete.

Implementation notes (for developers)
Standalone _selectedShotIds StateFlow on ViewfinderViewModel, kept off ViewfinderUiState because of the D8 register ceiling. DAO bulk methods deleteByIds and clearRollForIds run in a single Room query. File cleanup (reference photo, zone map) iterates per shot before the DB delete. BackHandler intercepts back to clear the selection before allowing the dialog to dismiss. Selection auto-clears on dismiss and on tab switch to Analytics.

Search documentation