#pragma once #include "Common.h" #include "ui_DialogTaskPou.h" /// /// Task Manager 界面中选择需要监控的POU /// class DialogTaskPou : public QDialog { Q_OBJECT public: DialogTaskPou(QWidget *parent = Q_NULLPTR); ~DialogTaskPou(); // 获取用户选择的POU列表(多选) const QVector GetSelectedPous() { return m_selPous; }; private: Ui::DialogTaskPou ui; private: // 对话框初始化 void init(); // 添加所有的Pou到树形结构中 void AddPousToTree(); private slots: // select按钮 void onButtonSelectClicked(); private: QVector m_selPous; QHash m_ItemPous; // 每个树节点携带的Pou信息 };