Generalize previews: Add PreviewGenerator*

Šī revīzija ir iekļauta:
2022-01-03 22:59:44 +01:00
vecāks 95b3d1fce2
revīzija d816603a1c
6 mainīti faili ar 177 papildinājumiem un 0 dzēšanām

24
gui/previewgeneratorpdf.h Parasts fails
Parādīt failu

@@ -0,0 +1,24 @@
#ifndef PREVIEWGENERATORPDF_H
#define PREVIEWGENERATORPDF_H
#include <poppler-qt5.h>
#include "previewgenerator.h"
#include "previewresultpdf.h"
class PreviewGeneratorPdf : public PreviewGenerator
{
protected:
QHash<QString, Poppler::Document *> documentcache;
Poppler::Document *document(QString path);
public:
using PreviewGenerator::PreviewGenerator;
PreviewResult *generate(RenderConfig config, QString documentPath, unsigned int page);
~PreviewGeneratorPdf()
{
qDeleteAll(documentcache);
}
};
#endif // PREVIEWGENERATORPDF_H