#ifndef DRAWITEM_HPP #define DRAWITEM_HPP class DrawItem; #include #include class DrawItem { public: virtual ~DrawItem() { } virtual QString name() = 0; virtual bool init(CropScene *scene) { Q_UNUSED(scene) return true; } virtual void mouseDragEvent(QGraphicsSceneMouseEvent *e, CropScene *scene) = 0; virtual void mouseDragEndEvent(QGraphicsSceneMouseEvent *e, CropScene *scene) = 0; }; #endif // DRAWITEM_HPP