DiagramDesigner/include/electricElementsPanel.h

33 lines
674 B
C
Raw Normal View History

2024-12-03 20:07:25 +08:00
#ifndef ELETRICELEMENTSPANEL_H
#define ELETRICELEMENTSPANEL_H
#include <QWidget>
2026-03-13 08:31:37 +08:00
//#include "global.h"
#include "common/backend/project_model.h"
2024-12-03 20:07:25 +08:00
class ElectricElementsListwidget;
class QListWidgetItem;
class ElectricElementsPanel : public QWidget
{
Q_OBJECT
public:
ElectricElementsPanel(QWidget *parent = nullptr);
~ElectricElementsPanel();
signals:
2026-03-13 08:31:37 +08:00
void addGraphicsItem(ModelStateInfo&);
2024-12-03 20:07:25 +08:00
public:
2026-03-13 08:31:37 +08:00
void setData(QMap<QString,ModelStateInfo>);
2024-12-03 20:07:25 +08:00
private:
void initial();
public slots:
void onItemClicked(QListWidgetItem*);
private:
ElectricElementsListwidget* m_pListWidget;
2026-03-13 08:31:37 +08:00
QMap<QString,ModelStateInfo> m_mapEleData;
2024-12-03 20:07:25 +08:00
};
#endif