feat/object-selection-panels #4

Merged
gaozheng merged 18 commits from feat/object-selection-panels into main 2026-06-10 21:33:30 +08:00

18 Commits

Author SHA1 Message Date
gaozheng b7fbb0457c 清理重复文件 2026-06-10 21:33:07 +08:00
gaozheng 72abeaa1d8 fix(ui): 修复 DynamicFormView::clear() 对嵌套布局重复释放导致的崩溃
it==it->layout()(QLayout 即 QLayoutItem),原代码 delete sub 后又 delete it 双重释放。
触发:clear 一个已填充表单时(切项目/重选对象→showMessage/setForm)崩溃。
2026-06-10 21:31:00 +08:00
gaozheng 3daaad3de3 fix(controller): setCheckedTms busy 时挂起重放(不丢弃) + 切项目清 currentParentId/挂起态 2026-06-10 21:22:39 +08:00
gaozheng d435fca32d feat(ui): 属性面板改两列卡片式表单(边框/底色/分隔线,主题协调) 2026-06-10 21:18:12 +08:00
gaozheng 7a56e49584 feat(ui): 接线 对象单击/勾选/数据集单击 → 三面板(移除占位) 2026-06-10 21:04:38 +08:00
gaozheng 0d17a00931 fix(ui): 对象树项目根设为非交互容器(仅 GS/TM 可勾选/单击) 2026-06-10 20:58:09 +08:00
gaozheng 68296a5d36 feat(ui): ObjectTreePanel GS三态勾选 + objectClicked/checkedTmsChanged 合并发射 2026-06-10 20:50:51 +08:00
gaozheng 595d65cd3b feat(ui): ObjectExceptionPanel 异常+异常体只读树(含详情展开) 2026-06-10 20:44:25 +08:00
gaozheng 5686155faa feat(ui): DynamicFormView 动态表单分组键值渲染器 2026-06-10 20:36:03 +08:00
gaozheng 6cf53ab199 fix(controller): 无条件清异常缓存(跨空间) + 移动语义 + 信号参数正名 2026-06-10 20:29:46 +08:00
gaozheng 8cab498f81 feat(controller): selectObject/setCheckedTms/selectDataset 编排 + 异常缓存 2026-06-10 20:22:09 +08:00
gaozheng 4621e11c73 feat(data): 仓储泛化 loadRows + 对象/数据集详情 + 按TM异常 接口实现 2026-06-10 20:15:00 +08:00
gaozheng a21d392816 feat(data): groupExceptionsByConsortium 按异常体分组 + 独立异常 2026-06-10 20:09:37 +08:00
gaozheng acf71bdaef feat(data): parseExceptions 映射异常字段 + 详情摘要 2026-06-10 20:03:28 +08:00
gaozheng 0018c11e0a feat(data): parseDynamicForm 合并动态表单字段定义与值(含排序) 2026-06-10 19:56:55 +08:00
gaozheng 37300d523e docs(plan): 对象单击/勾选驱动三面板 实现计划(TDD,10 任务) 2026-06-10 19:48:22 +08:00
gaozheng c3cedd8c2a docs(spec): 异常面板纳入异常体只读树(对象→异常体→异常+独立异常),详情展开做/眼睛推迟 2026-06-10 19:38:29 +08:00
gaozheng 8ac5f33c7f docs(spec): 对象单击/勾选驱动 数据列表·异常·属性 三面板(接真实API)设计 2026-06-10 19:27:32 +08:00