diff options
Diffstat (limited to 'src/pdfwidgets/qpdfview_p.h')
-rw-r--r-- | src/pdfwidgets/qpdfview_p.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/pdfwidgets/qpdfview_p.h b/src/pdfwidgets/qpdfview_p.h index 23e83e8eb..d349cc2ee 100644 --- a/src/pdfwidgets/qpdfview_p.h +++ b/src/pdfwidgets/qpdfview_p.h @@ -16,6 +16,8 @@ // #include "qpdfview.h" +#include "qpdfdocument.h" +#include "qpdflinkmodel.h" #include <QHash> #include <QPointer> @@ -44,10 +46,12 @@ public: qreal yPositionForPage(int page) const; + QTransform screenScaleTransform(int page) const; // points to pixels + struct DocumentLayout { QSize documentSize; - QHash<int, QRect> pageGeometries; + QHash<int, QPair<QRect, qreal>> pageGeometryAndScale; }; DocumentLayout calculateDocumentLayout() const; @@ -55,13 +59,17 @@ public: QPdfView *q_ptr; QPointer<QPdfDocument> m_document; + QPointer<QPdfSearchModel> m_searchModel; QPdfPageNavigator* m_pageNavigator; QPdfPageRenderer *m_pageRenderer; + QPdfLinkModel m_linkModel; QPdfView::PageMode m_pageMode; QPdfView::ZoomMode m_zoomMode; qreal m_zoomFactor; + int m_currentSearchResultIndex = -1; + int m_pageSpacing; QMargins m_documentMargins; |