DiagramDesigner/include/electricElementsPanel.h

33 lines
674 B
C++

#ifndef ELETRICELEMENTSPANEL_H
#define ELETRICELEMENTSPANEL_H
#include <QWidget>
//#include "global.h"
#include "common/backend/project_model.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