#pragma once #include "Common.h" #include "ui_DialogWaitSelection.h" /// /// Wait工具对话框弹出的用于进行等待事件选择的对话框 /// class DialogWaitSelection : public QDialog { Q_OBJECT public: DialogWaitSelection(QWidget *parent = nullptr); ~DialogWaitSelection(); // 用户选择的等待事件变量 VARIABLE* m_selVariable; private: Ui::DialogWaitSelectionClass ui; private: // 对话框初始化 void initUI(); // 初始化所有合适的触发事件 void initAllTriggerEvents(); // 添加根节点 QTreeWidgetItem* AddRootItem(const QString& nodeName); // 添加子节点 void AddChildItem(QTreeWidgetItem* pRootItem, const VARIABLE* pVar); // 按名字查找某一个节点 QTreeWidgetItem* findItem(const QString& nodeName); private slots: // select按钮 void onButtonSelectClicked(); };