DiagramDesigner/include/electricElementsPanel.h

32 lines
642 B
C
Raw Normal View History

2024-12-03 20:07:25 +08:00
#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(GraphicsItemType&);
public:
void setData(const QMap<QString,GraphicsItemType>&);
private:
void initial();
public slots:
void onItemClicked(QListWidgetItem*);
private:
ElectricElementsListwidget* m_pListWidget;
QMap<QString,GraphicsItemType> m_mapEleData;
};
#endif