Commit Graph

  • 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