#ifndef DUST3D_APPLICATION_TURNAROUND_LOADER_H_ #define DUST3D_APPLICATION_TURNAROUND_LOADER_H_ #include #include #include #include class TurnaroundLoader : public QObject { Q_OBJECT public: TurnaroundLoader(const QString &filename, QSize viewSize); TurnaroundLoader(const QImage &image, QSize viewSize); ~TurnaroundLoader(); QImage *takeResultImage(); signals: void finished(); public slots: void process(); private: QImage *m_resultImage = nullptr; QImage m_inputImage; QString m_filename; QSize m_viewSize; }; #endif