#ifndef PATHITEM_HPP
#define PATHITEM_HPP

#include "../cropscene.hpp"
#include "drawitem.hpp"

class PathItem : public DrawItem {
    public:
    PathItem();
    ~PathItem();
    QString name() {
        return "Path";
    }
    void mouseDragEvent(QGraphicsSceneMouseEvent *e, CropScene *scene);
    void mouseDragEndEvent(QGraphicsSceneMouseEvent *e, CropScene *scene);

    private:
    QPainterPath *path = nullptr;
    QGraphicsPathItem *pathItem = nullptr;
};

#endif // PATHITEM_HPP