Introduce IPropertyGroupProvider interface that lets QObjects declare which group each property belongs to. PropertyEditor then renders collapsible group headers in the tree view, with properties sorted under their respective groups. Key changes: - New IPropertyGroupProvider interface (getPropertyGroup method) - QDetailsViewRow_Group row type with bold group header rendering - isGroup model role and delegate property for styled group rows - TapHandler-based expand/collapse toggle in delegate template - One-time C++ auto-expand for groups in setObject() to avoid re-expansion loop with delegate recreation - Grouped property children added via LayoutBuilder::addGroup() - GraphicsBusSectionItem demonstrates grouping with 5 categories Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| include | ||
| src | ||