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 confirmedstatus_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