#ifndef PART_CIRCLE_H #define PART_CIRCLE_H #include #include "customelementgraphicpart.h" class CircleEditor; class PartCircle : public QGraphicsEllipseItem, public CustomElementGraphicPart { // constructeurs, destructeur public: PartCircle(QETElementEditor *, QGraphicsItem * = 0, QGraphicsScene * = 0); virtual ~PartCircle() {} private: PartCircle(const PartCircle &); // attributs private: CircleEditor *informations; // methodes public: virtual void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget * = 0); virtual const QDomElement toXml(QDomDocument &) const; virtual void fromXml(const QDomElement &); virtual QPointF sceneTopLeft() const; virtual QRectF boundingRect() const; QPointF sceneCenter() const; virtual void setProperty(const QString &, const QVariant &); virtual QVariant property(const QString &); protected: QVariant itemChange(GraphicsItemChange, const QVariant &); }; #endif