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