Extract and rename ThumbnailCreator to its own files

It adds support for getting XML info files and for skipping cover extraction.
This commit is contained in:
Luis Ángel San Martín
2021-09-27 15:31:49 +02:00
parent 0910937e39
commit 4deb5e1911
3 changed files with 210 additions and 26 deletions

View File

@ -67,30 +67,4 @@ signals:
void updatedCurrentFolder(QModelIndex);
};
class ThumbnailCreator : public QObject
{
Q_OBJECT
public:
ThumbnailCreator(QString fileSource, QString target = "", int coverPage = 1);
private:
QString _fileSource;
QString _target;
QString _currentName;
int _numPages;
QPair<int, int> _coverSize;
QImage _cover;
int _coverPage;
static bool crash;
public slots:
void create();
int getNumPages() { return _numPages; }
QPixmap getCover() { return QPixmap::fromImage(_cover); }
QPair<int, int> getOriginalCoverSize() { return _coverSize; }
signals:
void openingError(QProcess::ProcessError error);
};
#endif