GridFrame/diagramCavas/include/loadMonitorPageDlg.h

39 lines
856 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 TitleBar;
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;
TitleBar* m_titleBar;
};
#endif