mirror of
https://github.com/YACReader/yacreader
synced 2025-06-04 01:28:55 -04:00
Remove some dublicate code from PDFComic::renderPage
This commit is contained in:
parent
99584c3ba7
commit
dbada0bd3d
@ -841,25 +841,18 @@ void PDFComic::process()
|
|||||||
void PDFComic::renderPage(int page)
|
void PDFComic::renderPage(int page)
|
||||||
{
|
{
|
||||||
#ifdef Q_OS_MAC
|
#ifdef Q_OS_MAC
|
||||||
|
QImage img = pdfComic->getPage(page);
|
||||||
|
if(!img.isNull())
|
||||||
{
|
{
|
||||||
QImage img = pdfComic->getPage(page);
|
pdfComic->releaseLastPageData();
|
||||||
if(!img.isNull())
|
|
||||||
{
|
|
||||||
QByteArray ba;
|
|
||||||
QBuffer buf(&ba);
|
|
||||||
img.save(&buf, "jpg");
|
|
||||||
_pages[page] = ba;
|
|
||||||
emit imageLoaded(page);
|
|
||||||
emit imageLoaded(page,_pages[page]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
pdfComic->releaseLastPageData();
|
|
||||||
#else
|
#else
|
||||||
Poppler::Page* pdfpage = pdfComic->page(page);
|
Poppler::Page* pdfpage = pdfComic->page(page);
|
||||||
if (pdfpage)
|
if (pdfpage)
|
||||||
{
|
{
|
||||||
QImage img = pdfpage->renderToImage(150,150);
|
QImage img = pdfpage->renderToImage(150,150);
|
||||||
delete pdfpage;
|
delete pdfpage;
|
||||||
|
#endif
|
||||||
QByteArray ba;
|
QByteArray ba;
|
||||||
QBuffer buf(&ba);
|
QBuffer buf(&ba);
|
||||||
img.save(&buf, "jpg");
|
img.save(&buf, "jpg");
|
||||||
@ -867,7 +860,6 @@ void PDFComic::renderPage(int page)
|
|||||||
emit imageLoaded(page);
|
emit imageLoaded(page);
|
||||||
emit imageLoaded(page,_pages[page]);
|
emit imageLoaded(page,_pages[page]);
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Comic * FactoryComic::newComic(const QString & path)
|
Comic * FactoryComic::newComic(const QString & path)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user