#ifndef BLURITEM_HPP #define BLURITEM_HPP #include "drawitem.hpp" #include class BlurItem : public DrawItem { public: QString name() { return "Blur"; } ~BlurItem() { } bool init(CropScene *) override; void mouseDragEvent(QGraphicsSceneMouseEvent *e, CropScene *scene) override; void mouseDragEndEvent(QGraphicsSceneMouseEvent *, CropScene *) override; private: QGraphicsBlurEffect *effect; QPointF pos; QGraphicsRectItem *rect; QGraphicsPixmapItem *pixmap; }; #endif // BLURITEM_HPP