#ifndef LOADMONITORPAGEDLG_H #define LOADMONITORPAGEDLG_H /*******************加载运行时*********************/ #include #include QT_BEGIN_NAMESPACE namespace Ui { class loadMonitorPageDlg; } QT_END_NAMESPACE struct DiagramInfo; class LoadMonitorPageDlg : public QDialog { Q_OBJECT public: LoadMonitorPageDlg(QWidget *parent = nullptr); ~LoadMonitorPageDlg(); void initial(); void updateItems(QString,QPair); void clearItems(); signals: void monitorSelected(DiagramInfo); public slots: void onOkClicked(); void onCancelClicked(); private: QStandardItem* findTopLevelItem(const QString& name); //查找顶层项 private: Ui::loadMonitorPageDlg *ui; QStandardItemModel* _pModel; }; #endif