#pragma once #include "LampDataItem.h" #include #include #include #include "WindDataFileOperator.h" // 风场文件Item class QgsMeshLayer; class QgsVectorLayer; class QgsSymbol; class QgsMapCanvas; class LampWindDataItem:public LampDataItem { public: // 初始化代码 LampWindDataItem(QTreeWidget* treeWidget); ~LampWindDataItem(); public: // 基础函数 void InitTreeNode() override; void showData(ManualLabelToolWidget* mainWidget) override; QString getDescription() override; void setSelectItems(QList selectItemName) override; void OpenFileData(QString path) override; public: void ShowWindData(ManualLabelToolWidget* mainWidget, int64_t tid,QString timeStr); public: QString Filename; QString Filepath; DataFileInfo info; QMap timeArr; QMap time_filepath; QList selectItems; QString FileCacheFolderPath; };