#ifndef MONITORPANEL_H #define MONITORPANEL_H #include #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