#ifndef ELECTRICBASEMODELPORTITEM_H #define ELECTRICBASEMODELPORTITEM_H #include "graphicsItem/graphicsBaseItem.h" class ElectricBaseModelPortItem :public GraphicsBaseModelItem { Q_OBJECT public: ElectricBaseModelPortItem(QGraphicsItem *parent = 0); ElectricBaseModelPortItem(const ElectricBaseModelPortItem&); virtual ElectricBaseModelPortItem* clone() const override; virtual ~ElectricBaseModelPortItem(); void addPort(); public: virtual void updateConnectData(); protected: virtual QRectF boundingRect() const override; virtual void paint(QPainter*, const QStyleOptionGraphicsItem*, QWidget*); }; #endif