DiagramDesigner/diagramCavas/include/loadMonitorPageDlg.h

37 lines
792 B
C++

#ifndef LOADMONITORPAGEDLG_H
#define LOADMONITORPAGEDLG_H
/*******************加载运行时*********************/
#include <QDialog>
#include <QStandardItem>
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<QString,QUuid>);
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