#pragma once #include #include "repo/RepoTypes.hpp" class QListWidget; namespace geopro::app { // 数据列表条目角色(与 main.cpp 树一致:Qt::UserRole=dsId、+1=ddType)。 constexpr int kDsIdRole = 0x0100; // Qt::UserRole constexpr int kDsDdTypeRole = 0x0101; // Qt::UserRole + 1 // 用某测线(TM)的数据集(采集批次)填充 QListWidget(对齐原型左下「数据真实显示栏」)。 // 每条目 = 名称 +(ddType 标注);UserRole 存 dsId、+1 存 ddType(供单击驱动数据详情)。 // 清空旧条目后重填。 void populateDatasetList(QListWidget* list, const std::vector& dss); } // namespace geopro::app