feat/vtk-3d-view #7

Merged
gaozheng merged 301 commits from feat/vtk-3d-view into main 2026-06-27 18:43:52 +08:00
1 changed files with 5 additions and 3 deletions
Showing only changes of commit 53ccdc07b0 - Show all commits

View File

@ -602,9 +602,11 @@ void buildWorkbench(QMainWindow& window, geopro::data::LocalSampleRepository& re
// ── 左上对象树勾选 → 渲染勾选数据集(本期样本驱动:任意勾选 → 样本 ds "grid1",空 → 清场)──
// 真实接 Api 时改为把勾选 TM 映射到其 ds 维度过滤后的真实 dsId 列表spec §6.1/§8
QObject::connect(objectTree, &geopro::app::ObjectTreePanel::checkedTmsChanged, sceneCtrl,
[sceneCtrl](const QStringList& tmIds) {
sceneCtrl->setCheckedDatasets(tmIds.isEmpty() ? QStringList{}
: QStringList{QStringLiteral("grid1")});
[sceneCtrl, emptyState](const QStringList& tmIds) {
const bool hasData = !tmIds.isEmpty();
emptyState->setVisible(!hasData); // 有勾选→隐藏引导层,露出中央渲染
sceneCtrl->setCheckedDatasets(
hasData ? QStringList{QStringLiteral("grid1")} : QStringList{});
});
// ── 启动:建立一次中央视图(默认 2D无勾选 → 空场景 + 背景)。