#ifndef ELECTRICSVGITEMRECT_H #define ELECTRICSVGITEMRECT_H #include "electricSvgItem.h" #include "itemPropertyDlg.h" class ElectricSvgItemRect :public ElectricSvgItem { Q_OBJECT public: ElectricSvgItemRect(const QRect &rect, bool genNewPort = true,QGraphicsItem *parent = 0); ElectricSvgItemRect(const ElectricSvgItemRect&); virtual ~ElectricSvgItemRect(); virtual ElectricSvgItemRect* clone() const override; protected: virtual void paint(QPainter*, const QStyleOptionGraphicsItem*, QWidget*) override; virtual void updateHandles() override; private: void initial(); }; #endif