#ifndef ELETRICELEMENTSPANEL_H #define ELETRICELEMENTSPANEL_H #include #include "global.h" class ElectricElementsListwidget; class QListWidgetItem; class ElectricElementsPanel : public QWidget { Q_OBJECT public: ElectricElementsPanel(QWidget *parent = nullptr); ~ElectricElementsPanel(); signals: void addGraphicsItem(modelStateInfo&); public: void setData(QMap); private: void initial(); public slots: void onItemClicked(QListWidgetItem*); private: ElectricElementsListwidget* m_pListWidget; QMap m_mapEleData; }; #endif