#ifndef ELECTRICSVGITEMTRIANGLE_H #define ELECTRICSVGITEMTRIANGLE_H #include "electricSvgItem.h" class ElectricSvgItemTriangle :public ElectricSvgItem { Q_OBJECT public: ElectricSvgItemTriangle(const QRect &rect, QGraphicsItem *parent = 0); virtual ~ElectricSvgItemTriangle(); protected: virtual void paint(QPainter*, const QStyleOptionGraphicsItem*, QWidget*); private: virtual void updateHandles(); double m_dTopRatioX; double m_dBottomRatioX; }; class ElectricSvgItemTriangle_Property: public BaseProperty { Q_OBJECT public: ElectricSvgItemTriangle_Property(QObject* parent); ~ElectricSvgItemTriangle_Property(); }; #endif