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

@ -0,0 +1,36 @@
#ifndef INITIALCOMICINFOEXTRACTOR_H
#define INITIALCOMICINFOEXTRACTOR_H
#include <QtGui>
namespace YACReader {
class InitialComicInfoExtractor : public QObject
{
Q_OBJECT
public:
InitialComicInfoExtractor(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;
QByteArray _xmlInfoData;
public slots:
void extract();
int getNumPages() { return _numPages; }
QPixmap getCover() { return QPixmap::fromImage(_cover); }
QPair<int, int> getOriginalCoverSize() { return _coverSize; }
QByteArray getXMLInfoRawData();
signals:
void openingError(QProcess::ProcessError error);
};
}
#endif // INITIALCOMICINFOEXTRACTOR_H