#ifndef CROPEDITOR_HPP
#define CROPEDITOR_HPP

#include "cropscene.hpp"
#include "cropview.hpp"
#include <QGraphicsScene>
#include <QGraphicsView>
#include <QObject>
#include <QPixmap>

class CropEditor : public QObject {
    Q_OBJECT
public:
    CropEditor(QPixmap image, QObject *parent = 0);
    ~CropEditor();
signals:
    QPixmap *cropped(QPixmap pixmap);

private:
    void crop(QRect rect);
    CropScene *scene = nullptr;
    CropView *view = nullptr;
};

#endif // CROPEDITOR_HPP