#ifndef ELETRICELEMENTSPANELCONTAINER_H #define ELETRICELEMENTSPANELCONTAINER_H #include #include "global.h" class ToolBox; class ElectricElementsPanel; //电力图元面板 class ElectricElementsBox : public QObject { Q_OBJECT public: ElectricElementsBox(QObject *parent = nullptr); ~ElectricElementsBox(); public: void initial(); void addPanelItems(const QString& sPanel); //添加面板图元 ToolBox* getToolBox() const; void getModelInfo(); //获取模型信息 void updateModelList(); //更新工程模对象列表 signals: void addEletricItem(modelStateInfo&); public slots: void onSignal_addEletricItem(modelStateInfo&); private: ToolBox* m_pToolBox; QMap m_mapPanels; QMap _modelInfo; //模型结构信息 }; #endif