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