DiagramDesigner/diagramCavas/include/graphicsItem/electricPortItem.h

27 lines
638 B
C++

#ifndef ELECTRICPORTITEM_H
#define ELECTRICPORTITEM_H
#include "graphicsItem/graphicsBaseItem.h"
//node节点
class ElectricPortItem :public GraphicsProjectModelItem
{
Q_OBJECT
public:
ElectricPortItem(QGraphicsItem *parent = 0);
ElectricPortItem(const ElectricPortItem&);
virtual ~ElectricPortItem();
virtual ElectricPortItem* clone() const override;
void addPort();
public:
virtual void updateConnectData() override;
protected:
virtual QRectF boundingRect() const override;
virtual void paint(QPainter*, const QStyleOptionGraphicsItem*, QWidget*) override;
private:
void initial();
};
#endif