Skip to content

Detail Panel

Item detail view for the planning browser. Always in edit mode by default; becomes read-only only in view_only mode.

Key Classes

Class Purpose
DetailPanelWidget UI: status button, property cards, icon/description display
DetailPanelController State management for the currently shown item
ItemPropertyCardWidget Individual property key-value card

Signals

  • field_changes_committed(delta: dict) -- emitted when edits are confirmed
  • status_change_requested(status: str) -- emitted from status button

Notes

  • Edits are collected on field-confirm (Enter / focus-out / item-switch)
  • Delta dict maps field names to {"old": ..., "new": ...} pairs
  • The browser controller converts deltas into session commands