#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