-
c3cedd8c2a
docs(spec): 异常面板纳入异常体只读树(对象→异常体→异常+独立异常),详情展开做/眼睛推迟
gaozheng
2026-06-10 19:38:29 +0800
-
8ac5f33c7f
docs(spec): 对象单击/勾选驱动 数据列表·异常·属性 三面板(接真实API)设计
gaozheng
2026-06-10 19:27:32 +0800
-
-
439737a457
Merge pull request 'refactor/pure-qt-ui' (#3) from refactor/pure-qt-ui into main
gaozheng
2026-06-10 18:41:52 +0800
-
-
d1be0567de
fix(ui): 统一图标-文字间距到6px——给切换器/页签图标加2px右内边距(Fusion内置4px+2),与面板标题(6px)一致(§6.7)
gaozheng
2026-06-10 18:39:49 +0800
-
9680fefbe3
feat(topbar): 用户区按样图重做(头像竖直居中+姓名/职务两行左对齐+下拉箭头,整块可点) + 加宽下拉菜单(账户/个人资料/偏好设置/API密钥/退出登录)
gaozheng
2026-06-10 17:59:10 +0800
-
3ccb8df4ed
fix(ui): 修复改名导致的停靠布局丢失(bump dockState键丢弃失配旧布局) + 用户区改回QToolButton(头像图标+姓名职务一行,整块可点)修复挤成一团
gaozheng
2026-06-10 17:41:46 +0800
-
c953b35334
feat(topbar): 切换器下拉箭头换高清chevron(替代粗糙▾) + 用户区头像/姓名/职务同行且整块可点击
gaozheng
2026-06-10 17:27:37 +0800
-
9e80b2fea1
feat(ui): 面板改名(对象/数据集/异常/数据集属性) + 原数据/网格数据改为下划线页签(与其他切换一致) + 表头图标间距对齐规范6px(§6.7)
gaozheng
2026-06-10 17:21:36 +0800
-
5f02d494dc
fix(theme): 复选指示器全局统一(清晰可见,规避Fusion浅底过淡) + 失焦保持选中,移除对象树本地重复样式
gaozheng
2026-06-10 17:09:09 +0800
-
2a666663e7
refactor(theme): 全部项目对话框迁移令牌 + 清理委托接管后失效的列表选中/前景死代码
gaozheng
2026-06-10 17:02:03 +0800
-
b78969471e
refactor(theme): 登录/设置迁移令牌 + 删除遗留 kDarkMap 字符串替换路径(暗色全由令牌双值驱动)(规范§13.1)
gaozheng
2026-06-10 16:57:10 +0800
-
8f31f043df
feat(panels): 异常列表卡片化(色条+类型标签+显隐眼睛,真实数据)(规范§6.3)
gaozheng
2026-06-10 16:44:35 +0800
-
b26dcc1ca7
feat(panels): 数据/文件列表卡片化(标题+元信息双行+选中竖条)(规范§6.2)
gaozheng
2026-06-10 16:40:14 +0800
-
824e8bdf62
refactor(theme): 工作台内联色(对象树/数据详情工具条/停靠分隔)迁移到令牌(规范§4.2/§6.1/§6.12)
gaozheng
2026-06-10 16:27:57 +0800
-
b728631477
refactor(theme): TopBar/PanelHeader 内联样式迁移到语义令牌(规范§4.3/§5)
gaozheng
2026-06-10 16:21:49 +0800
-
b2ec3459c7
fix(canvas): 视图详情浮层去圆角(直角)消除浅色模式四白角伪影
gaozheng
2026-06-10 16:14:51 +0800
-
e60bdbc150
fix(canvas): 空状态卡片用 canvas/bg 等色无缝底(原生GL覆盖透明失效的可靠解法)
gaozheng
2026-06-10 16:08:31 +0800
-
8eb0c7413d
fix(canvas): 空状态去不透明卡片(移除OpacityEffect) + 视图详情转深色画布浮层(规范§6.5/§7.11)
gaozheng
2026-06-10 16:03:21 +0800
-
58cabc6350
fix(view): 2D/3D 统一面板表头(分段页签) + 画布空状态提示用 canvas 令牌融入深底(规范§5/§6.5)
gaozheng
2026-06-10 15:52:45 +0800
-
b242240df6
feat(theme): 全局 QSS 模板化 + palette 从令牌,标准控件对齐规范色值(§1/§3/§6/§7)
gaozheng
2026-06-10 15:29:07 +0800
-
425e17e6af
feat(canvas): 数据画布常深 #0B1320(规范§0.5/§11)
gaozheng
2026-06-10 15:22:32 +0800
-
18d084047f
feat(theme): 语义令牌基础设施(令牌表+token/fillTokens API,规范§1)
gaozheng
2026-06-10 15:17:46 +0800
-
0edfa56ec6
docs: 设计规范落地计划 + 基线与偏离记录
gaozheng
2026-06-10 15:14:44 +0800
-
6c34f71177
fix(ui): 下拉框弹窗改为紧贴文本框下方的单层列表(AppProxyStyle)
gaozheng
2026-06-10 14:58:01 +0800
-
a6a3979b93
fix(ui): 下拉框弹窗 — 干净填充选中 + 去边框/圆角伪影
gaozheng
2026-06-10 14:52:27 +0800
-
9010b20b57
refactor(ui): 方案A — 移除 ElaWidgetTools,统一为标准 Qt + 单一设计系统
gaozheng
2026-06-10 14:44:59 +0800
-
a13b58e09f
feat(settings): 设置对话框(外观/关于) + 主题持久化 + 界面字号
gaozheng
2026-06-10 14:03:16 +0800
-
52bdf054a6
fix(list): 数据/文件/异常列表退回标准 QListWidget + 写死强选中色
gaozheng
2026-06-10 12:39:23 +0800
-
66cf432a98
fix(theme): 选中底色统一加强(对象树+所有列表)
gaozheng
2026-06-10 12:26:00 +0800
-
934e25be54
fix(tree): 自绘清晰复选框(明暗都可见) + 选中整行连续(去碎片框)
gaozheng
2026-06-10 12:21:01 +0800
-
e3a1b18efa
chore(ela): 去掉 GEOPRO_UI_SHELL 兜底开关 + 新增开源 NOTICE
gaozheng
2026-06-10 12:02:43 +0800
-
cfd39e5be8
fix(ela): 对象树退回标准 QTreeWidget(复选框清晰) + 行内边距收紧
gaozheng
2026-06-10 12:00:20 +0800
-
464911dc57
fix(ela): 页签与工具条统一为同一套切换样式(消除三套不一致)
gaozheng
2026-06-10 11:51:02 +0800
-
107fed8182
fix(ela): 工具条选中态 + 切换器箭头改用 QToolButton+主题QSS(清晰可控)
gaozheng
2026-06-10 11:39:20 +0800
-
ec428ccaca
fix(ela): 面板占位按钮(筛选/上传/添加/导出/折叠)改 Ela 字体图标
gaozheng
2026-06-10 11:23:54 +0800
-
0867636ea4
feat(ela): 统一品牌强调色 + 切换器箭头修复 + 图标中性化 + 树缩进收紧
gaozheng
2026-06-10 11:05:45 +0800
-
c5393e8ac3
fix(ela): 标题栏收紧 + 切换器去掉重复下拉箭头
gaozheng
2026-06-10 10:51:36 +0800
-
5a945e51a7
fix(ela): 面板表头/页签图标随主题着色(点3)
gaozheng
2026-06-10 10:47:16 +0800
-
2be49b205c
fix(ela): 图标按钮变形 + tooltip 丑
gaozheng
2026-06-10 10:35:50 +0800
-
3aa4e1bfe2
feat(ela): 视图/详情工具条 → ElaToolButton 行(替 QToolBar+QAction)
gaozheng
2026-06-10 10:27:33 +0800
-
b6e0142d06
feat(ela): TopBar 图标/切换器 + PanelHeader 页签/操作按钮 全 Ela 化(头像除外)
gaozheng
2026-06-10 10:23:09 +0800
-
8e7563c0f5
feat(ela): 数据集/文件/异常列表 → ElaListView + QStandardItemModel
gaozheng
2026-06-10 09:48:24 +0800
-
389a2da744
feat(ela): 表格→ElaTableWidget(直替) + 对象树→ElaTreeView+QStandardItemModel
gaozheng
2026-06-10 09:40:28 +0800
-
68d832c57b
fix(ela): 登录窗主题化 + VTK 背景稳健随主题 + 扫清所有硬编码浅色 QSS 遗漏
gaozheng
2026-06-10 09:32:22 +0800
-
f5eff9e185
feat(ela): C VTK 视口背景随主题 + A 浮层勾选框 Ela 化
gaozheng
2026-06-10 09:17:45 +0800
-
57c452e2d3
feat(ela): 菜单全换 ElaMenu/ElaMenuBar(根治圆角露直角) + 登出功能
gaozheng
2026-06-10 09:12:05 +0800
-
4a785ede88
fix(ela): 内联 chrome 也跟随主题 — 修暗色下切换器文字看不清等
gaozheng
2026-06-10 08:59:59 +0800
-
8a82029553
fix(ela): 工作台配色改为取自 ElaTheme(里外一致) — 修明暗都不对
gaozheng
2026-06-10 08:53:00 +0800
-
9091d8c929
fix(ela): 启动主题跟随 ElaTheme 初始模式(review M2)
gaozheng
2026-06-10 07:57:41 +0800
-
ef278ac335
feat(ela): P3-b 项目列表弹窗 Ela 化 — 输入/下拉/按钮→Ela*
gaozheng
2026-06-10 07:51:12 +0800
-
c8812aa8a6
feat(ela): P3-a 登录窗 Ela 化 + eApp->init 无条件化
gaozheng
2026-06-10 07:49:15 +0800
-
26404cee2f
feat(ela): P2 暗色主题桥 — ElaTheme 明/暗 → 全局 QSS+调色板联动
gaozheng
2026-06-10 07:43:46 +0800
-
af0012fd70
fix(ela): P1 底部状态栏贴底边 — setCentralCustomWidget 改 addPageNode
gaozheng
2026-06-10 07:38:41 +0800
-
8d938dd848
fix(ela): P1 code review 修复
gaozheng
2026-06-09 21:39:47 +0800
-
fc282824b9
feat(ela): P1 换壳 — ElaWindow 包裹工作台(GEOPRO_UI_SHELL=ela 开关)
gaozheng
2026-06-09 21:34:27 +0800
-
c4d76f57b6
新增claude.md(karpathy)
gaozheng
2026-06-09 21:24:28 +0800
-
6df2c4832c
chore(ela): ElaWidgetTools 评估 spike + 全面迁移计划 + 构建 TEMP 兜底
gaozheng
2026-06-09 21:23:14 +0800
-
1a9fb72cf0
feat(ui): impeccable 设计令牌体系 + 空状态/语义色/动效 + dock 标题修复
gaozheng
2026-06-09 20:26:00 +0800
-
caf6f9ebd0
docs(build): 新增 build.bat 一键构建脚本 + README 补充构建与运行说明
gaozheng
2026-06-09 19:07:14 +0800
-
-
045bb3cc1f
Merge pull request 'feat/real-api-navigation' (#2) from feat/real-api-navigation into main
gaozheng
2026-06-09 18:58:34 +0800
-
-
0af33f1952
merge: 合并 feat/m1-finishing(dock持久化+记住登录QtKeychain+纵向夸张统一)到 feat/real-api-navigation
gaozheng
2026-06-09 18:57:33 +0800
-
-
890a3b95d9
Merge pull request 'feat(m1): dock 布局持久化 + 记住登录(QtKeychain) + 纵向夸张统一' (#1) from feat/m1-finishing into main
gaozheng
2026-06-09 18:48:02 +0800
-
-
475af464d9
docs(spec): 补齐项目列表弹窗/ds加载更多分页/创建时间显示/分页条数(10·5)/状态映射(1未开始2进行中)
gaozheng
2026-06-09 18:45:25 +0800
-
a37596f0d3
tune(nav): 下拉项目首页10、ds数据/文件每页5(触发全部项目/加载更多更易达)
gaozheng
2026-06-09 18:37:00 +0800
-
b4824a6e4e
feat(nav): 项目列表弹窗(名称/类型过滤+分页+8列,点项目名切换)+ 下拉全部项目入口
gaozheng
2026-06-09 18:17:23 +0800
-
ee8342f4bf
feat(nav): ds数据/文件页签创建时间显示 + 加载更多分页(loadTmRows分页+total)
gaozheng
2026-06-09 15:29:42 +0800
-
7cdc7b8077
docs(spec): 对齐数据/文件页签接 data-page/file-page + DsRow/loadTmRows/filesLoaded
gaozheng
2026-06-09 14:58:55 +0800
-
839e5c3487
feat(nav): 数据/文件页签接 data-page/file-page(按TM+classifyType拉取,文件页签展示名/大小)
gaozheng
2026-06-09 14:54:32 +0800
-
5b18dc44ae
style(app): 数据集列表去隔行变色,改为细分割线+hover/选中反馈
gaozheng
2026-06-09 14:31:25 +0800
-
60d46cf1db
fix(nav): 实测整改——项目用my/profile/queryProject、切换空间重注入token、结构按type建树(过滤DS)、下拉互斥、去重复项目根
gaozheng
2026-06-09 13:58:59 +0800
-
1f1cf5cd3c
docs(spec): 对齐实现(buildStructTree/StructTreeNode + structureLoaded 扁平节点 + 防重入/URL编码)
gaozheng
2026-06-09 12:17:11 +0800
-
601706d120
fix: 代码评审整改(控制器防重入 + URL 百分号编码 + 测试/注释完善)
gaozheng
2026-06-09 12:15:04 +0800
-
405fb2ae4f
feat(app): 工作台接入真实导航(空间/项目/对象树/DS),中央渲染占位
gaozheng
2026-06-09 12:01:30 +0800
-
6241eb3a7e
feat(app): CentralScene 数据驱动 helper(解耦中央三维编排,下一轮接真实DS复用)
gaozheng
2026-06-09 11:54:48 +0800
-
c78022a6b6
feat(app): ObjectTreePanel 被动对象树(项目→GS→TM)
gaozheng
2026-06-09 11:52:31 +0800
-
6e78e50b0b
feat(app): TopBar 升级为数据驱动类(工作空间/项目切换信号)
gaozheng
2026-06-09 11:48:40 +0800
-
f4ca9bcd38
feat(controller): WorkbenchNavController 导航状态机
gaozheng
2026-06-09 11:44:31 +0800
-
fa4bbf08b3
feat(data): ApiProjectRepository 实现 5 个导航接口
gaozheng
2026-06-09 11:40:40 +0800
-
695aa8c310
fix(data): buildStructTree 用 visited 集防环(不可信结构数据避免无限递归)
gaozheng
2026-06-09 11:38:02 +0800
-
2bc22a55d6
feat(data): buildStructTree 扁平→树(叶子=TM,含直挂/孤儿/空表)
gaozheng
2026-06-09 11:33:14 +0800
-
a32bd763da
feat(data): NavDto parseProjects/parseStructNodes/parseDatasets
gaozheng
2026-06-09 11:16:36 +0800
-
bf67c01ac9
feat(data): NavDto 脚手架 + parseWorkspaces(含测试接入)
gaozheng
2026-06-09 11:00:39 +0800
-
fc458ec702
feat(data): 导航模型(Workspace/ProjectSummary/StructNode) + IProjectRepository 接口
gaozheng
2026-06-09 10:56:51 +0800
-
1fd8bb4d63
docs: 保留并解耦中央三维编排(CentralScene helper) + 补充下一轮对接真实DS步骤
gaozheng
2026-06-09 10:49:31 +0800
-
46358f2964
docs: 接入真实导航 实现计划(plan)
gaozheng
2026-06-09 10:28:16 +0800
-
3992a49c8f
docs: 接入真实导航(工作空间/项目/对象树) 设计文档
gaozheng
2026-06-09 10:13:46 +0800
-
-
-
3be4cdbdde
docs: 接入真实导航(工作空间/项目/对象树) 设计文档
gaozheng
2026-06-09 10:13:46 +0800
-
-
462cfaac9d
feat(m1): dock 布局持久化 + 记住登录(QtKeychain) + 纵向夸张统一
gaozheng
2026-06-09 09:42:27 +0800
-
-
5633427335
chore: 排除 ScreenShot/.claude 并移除冗余参考文档
gaozheng
2026-06-08 21:33:21 +0800
-
72761fc05f
feat(ui): 工作台与登录 UI/UX 整体重构,对齐 Web 原型
gaozheng
2026-06-08 21:06:59 +0800
-
e27a93073a
chore(render): 撤销切片性能诊断埋点 + 记录实测结论
gaozheng
2026-06-08 12:25:10 +0800
-
a0fcc4cc62
fix(render): 切片偶尔停顿根因修复 — 体绘制改全程统一全质量 + 撤销诊断埋点
gaozheng
2026-06-08 12:12:38 +0800
-
6c60f5a83d
perf(render): 拖切片不卡 — 交互时体绘制自动降采样
gaozheng
2026-06-08 11:49:53 +0800
-
65283492fb
fix(render): 切片与体素纵向一致 — 把纵向夸张烤进体素 image(切片穿过体素而非在旁)
gaozheng
2026-06-08 11:46:39 +0800
-
f57291a127
fix(render): 地形高程按测线地表基准 rebase + 切片改左键拖动移动切面
gaozheng
2026-06-08 11:38:14 +0800
-
7007619bf2
feat(render): DEM 地形+影像贴图(spec ④) + dd_slice 交互切片
gaozheng
2026-06-08 11:25:45 +0800
-
8466fe3a5a
feat(view): 剖面电极标记 ▼ + 显示电极/显示等值线 开关(对齐原型, 增量4)
gaozheng
2026-06-08 09:52:18 +0800
-
a2efef8ada
feat(view): 3D「视图详情」图层浮层 + 体素正经接入(对齐原型, 增量3)
gaozheng
2026-06-08 09:42:09 +0800
-
50c4de4019
feat(view): 左下数据列表 + 对象树收到测线层(对齐原型, 增量2)
gaozheng
2026-06-08 09:33:06 +0800
-
127e9a0b21
feat(view): 右上异常列表面板 + 与数据详情异常显隐联动(对齐原型, 增量1)
gaozheng
2026-06-08 09:24:11 +0800