Add destructor for pdfworker renderer

This commit is contained in:
Albert S. 2019-04-29 22:44:39 +02:00
parent d435ec3bfd
commit fe57a8d41c

View File

@ -21,7 +21,15 @@ struct Renderer
{ {
this->scaleX = scaleX; this->scaleX = scaleX;
this->scaleY = scaleY; this->scaleY = scaleY;
} }
~Renderer()
{
qDeleteAll(documentcache);
}
Poppler::Document *document(QString path) Poppler::Document *document(QString path)
{ {
if(documentcache.contains(path)) if(documentcache.contains(path))
@ -30,6 +38,7 @@ struct Renderer
Poppler::Document *result = Poppler::Document::load(path); Poppler::Document *result = Poppler::Document::load(path);
if(result == nullptr) if(result == nullptr)
{ {
//TODO: some kind of user feedback would be nicec
return nullptr; return nullptr;
} }
result->setRenderHint(Poppler::Document::TextAntialiasing); result->setRenderHint(Poppler::Document::TextAntialiasing);