Skip to content

Commit bf3ded1

Browse files
committed
fix qt6 build
1 parent 3609422 commit bf3ded1

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

src/utils/pdf.cpp

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,34 @@
1+
#ifdef QT5
12
#include <poppler-qt5.h>
3+
#else
4+
#include <poppler-qt6.h>
5+
#endif
26
#include <QImage>
37

48
#include "../tools.h"
59

610

711
bool PDFMODE = false;
812

13+
#ifdef QT5
914
static Poppler::Document *doc;
15+
static Poppler::Page *page;
16+
#else
17+
static std::unique_ptr<Poppler::Document> doc;
18+
static std::unique_ptr<Poppler::Page> page;
19+
#endif
20+
1021
void loadPdf(QString path){
1122
PDFMODE = true;
1223
doc = Poppler::Document::load(path);
1324
doc->setRenderHint(Poppler::Document::Antialiasing, true);
1425
doc->setRenderHint(Poppler::Document::TextAntialiasing, true);
1526
}
1627

17-
static Poppler::Page *page;
1828
QImage getPdfImage(int num){
1929
if(doc->numPages() <= num){
2030
return QImage(0,0);
2131
}
2232
page = doc->page(num);
23-
return page->renderToImage(72*2*scale, 72*2*scale, 0, 0, page->pageSize().width()*2*scale, page->pageSize().height()*2*scale);
33+
return page->renderToImage(72*scale, 72*scale, 0, 0, page->pageSize().width()*scale, page->pageSize().height()*scale);
2434
}

0 commit comments

Comments
 (0)