DiagramDesigner/include/electricElementsPanel.h

32 lines
630 B
C++

#ifndef ELETRICELEMENTSPANEL_H
#define ELETRICELEMENTSPANEL_H
#include <QWidget>
#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<QString,modelStateInfo>);
private:
void initial();
public slots:
void onItemClicked(QListWidgetItem*);
private:
ElectricElementsListwidget* m_pListWidget;
QMap<QString,modelStateInfo> m_mapEleData;
};
#endif