Go to file
Jesse Qu 3d88a3615a Add property grouping support to PropertyEditor
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>
2026-05-20 11:52:54 +08:00
PropertyEditor Add property grouping support to PropertyEditor 2026-05-20 11:52:54 +08:00
QtADS Initial commit: BayTemplate Grid Framework DesignTime tool 2026-03-25 17:15:51 +08:00
include Add property grouping support to PropertyEditor 2026-05-20 11:52:54 +08:00
resource Initial commit: BayTemplate Grid Framework DesignTime tool 2026-03-25 17:15:51 +08:00
source Add property grouping support to PropertyEditor 2026-05-20 11:52:54 +08:00
ui Add Save As feature and fix document serialization 2026-05-18 17:55:56 +08:00
.drone.yml Initial commit: BayTemplate Grid Framework DesignTime tool 2026-03-25 17:15:51 +08:00
.gitignore Initial commit: BayTemplate Grid Framework DesignTime tool 2026-03-25 17:15:51 +08:00
CLAUDE.md Add property grouping support to PropertyEditor 2026-05-20 11:52:54 +08:00
CMakeLists.txt Add Document class for file persistence 2026-05-13 16:24:21 +08:00
README.md renamed 2026-03-25 17:40:40 +08:00

README.md

Build Status

BayTemplate

电网组成结构及其拓扑--间隔模版设计时Bay Template Designer of Grid Framework DesignTime