DiagramDesigner/diagramCavas/include/diagramEditor/editContainerItem.h

23 lines
673 B
C
Raw Normal View History

2025-07-31 19:38:06 +08:00
#ifndef EDITCONTAINERITEM_H
#define EDITCONTAINERITEM_H
//存放间隔、分段母线、变压器的实体
#include <QGraphicsWidget>
#include "diagramEditor/editBaseStruct.h"
2025-07-31 19:38:06 +08:00
class EditContainerItem : public EditBaseStruct
2025-07-31 19:38:06 +08:00
{
Q_OBJECT
public:
EditContainerItem(QGraphicsItem *parent = nullptr);
~EditContainerItem();
void setupUI();
signals:
void containerSizeChange(EditContainerItem*);
2025-07-31 19:38:06 +08:00
protected:
virtual void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *event) override;
virtual void resizeEvent(QGraphicsSceneResizeEvent *event) override;
virtual void paint(QPainter*, const QStyleOptionGraphicsItem*, QWidget*) override;
2025-07-31 19:38:06 +08:00
};
#endif