DiagramDesigner/diagramCavas/include/diagramEditor/editContainerItem.h

23 lines
673 B
C++

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