#ifndef ELECTRICSVGITEMBUS_H #define ELECTRICSVGITEMBUS_H #include "electricSvgItem.h" #include "baseProperty.h" class ElectricSvgItemBus :public ElectricSvgItem { Q_OBJECT public: ElectricSvgItemBus(const QRect &rect, QGraphicsItem *parent = 0); ElectricSvgItemBus(const ElectricSvgItemBus&); virtual ~ElectricSvgItemBus(); virtual ElectricSvgItemBus* clone() const override; void addPort(); public: virtual void updateConnectData() override; protected: virtual void paint(QPainter*, const QStyleOptionGraphicsItem*, QWidget*) override; virtual void updateHandles() override; private: void initial(); }; #endif