#pragma once #include #include #include #include class PDFPageWidget; class QImage; class PDFJam : public QThread { Q_OBJECT public: PDFJam(void); void pushCommand(QString); void loadFile(QString fileName, int, int); void makeFolder(QString); protected: void run(void); private: QVector cmdQueue; QString nextCommand(); bool isQueueEmpty(); QMutex mutex; };