本分支累积的数据集详情与桌面端健壮性工作(多轮迭代,已逐项实测/用户验收),一次性提交。 数据集列表树化 + 按根分页: - 原版数据列表为 el-table 树(派生数据按 sourceShowParentId 挂源「原始数据」下); DsRow 加 parentId,parseDsRows 解析 sourceShowParentId(回退 parentId), DatasetListPanel 由 QListWidget 改建 QTreeWidget(卡片委托泛化到 QAbstractItemView)。 - 后端 data/page 按扁平 DS 分页 → 改为客户端按「第一层节点(根)」分页: loadRowsAsync 加 pageSize,selectObject 一次取全,新增 emitNextDataRootPage 按根切页(5根/页), loadMoreData 改同步切页;main.cpp 加载更多计数改按根。 暗色主题保真(浅色保持与原版 1:1,仅暗色改 token): - 新增 ChartTheme::applyChartPlotTheme:按 isDarkTheme() 设 QwtPlot 画布/轴字/网格/零线配色,连 ThemeManager::changed 热切换。 - ColorBarWidget、LoadingOverlay 底色/蒙板/文字同步跟随主题。 详情图渲染保真: - colorBar alpha 标度修复(混合 hex+rgba 格式,rgba alpha 为 0–1,Bit255→Unit)。 - 散点 cauto 归一化(ColorMapService.setDataRange 解耦色阶形状与数据归一化)。 - 散点 hover 提示(ScatterHoverTip,X/Y/值 3 位小数,canvas mouseTracking)。 - 详情页签用数据名命名。 桌面端日志 + 崩溃捕获: - Logging:滚动日志 + MiniDump 崩溃捕获 + VEH 抛点符号化;main.cpp GuardedApplication::notify 顶层异常护栏。 - 根 CMakeLists Release 产出 PDB(/Zi /DEBUG);ColorMapService NaN/Inf 守卫。 测试 116→122 全绿(+ParseDsRowsParentIdForTree / DataPaginatesByRootNodeNotFlatCount / 散点/colormap 回归)。 |
||
|---|---|---|
| .. | ||
| test_dataset_chart_dto.cpp | ||
| test_dataset_load_handles.cpp | ||
| test_local_repo.cpp | ||
| test_nav_dto.cpp | ||
| test_nav_request.cpp | ||
| test_parsers.cpp | ||