DiagramDesigner/diagramCavas/include/monitorPanel.h

30 lines
785 B
C
Raw Normal View History

2025-11-14 19:31:09 +08:00
#ifndef MONITORPANEL_H
#define MONITORPANEL_H
#include <QWidget>
#include "baseDrawingPanel.h"
class PowerEntity;
class MonitorPanel : public BaseDrawingPanel
{
Q_OBJECT
public:
MonitorPanel(PowerEntity* pEntity,QWidget *parent = nullptr,DiagramMode mode = DM_edit);
~MonitorPanel();
QJsonObject getMonitorInfo() const; //返回运行时的item信息
void loadNodes(QJsonObject obj) override; //加载图元信息
void saveNodes(int pageId) override; //保存到数据库
void setParentPage(const QString& str) {_sParentPage = str;}
QString getParentPage() {return _sParentPage;}
protected:
void closeEvent(QCloseEvent *closeEvent) override;
private:
QString _sParentPage; //派生自哪个工程
};
#endif