#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信息
};