Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QPdfViewPrivate Class Reference

#include <qpdfview_p.h>

Collaboration diagram for QPdfViewPrivate:

Classes

struct  DocumentLayout

Public Member Functions

 QPdfViewPrivate (QPdfView *q)
void init ()
void documentStatusChanged ()
void currentPageChanged (int currentPage)
void calculateViewport ()
void setViewport (QRect viewport)
void updateScrollBars ()
void pageRendered (int pageNumber, QSize imageSize, const QImage &image, quint64 requestId)
void invalidateDocumentLayout ()
void invalidatePageCache ()
qreal yPositionForPage (int page) const
QTransform screenScaleTransform (int page) const
DocumentLayout calculateDocumentLayout () const
void updateDocumentLayout ()

Public Attributes

QPdfViewq_ptr
QPointer< QPdfDocumentm_document
QPointer< QPdfSearchModelm_searchModel
QPdfPageNavigatorm_pageNavigator
QPdfPageRendererm_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
bool m_blockPageScrolling
QMetaObject::Connection m_documentStatusChangedConnection
QRect m_viewport
QHash< int, QImagem_pageCache
QList< int > m_cachedPagesLRU
int m_pageCacheLimit
DocumentLayout m_documentLayout
qreal m_screenResolution

Detailed Description

Definition at line 29 of file qpdfview_p.h.

Constructor & Destructor Documentation

◆ QPdfViewPrivate()

QPdfViewPrivate::QPdfViewPrivate ( QPdfView * q)

Member Function Documentation

◆ calculateDocumentLayout()

QPdfViewPrivate::DocumentLayout QPdfViewPrivate::calculateDocumentLayout ( ) const

Definition at line 173 of file qpdfview.cpp.

References m_pageSpacing.

◆ calculateViewport()

void QPdfViewPrivate::calculateViewport ( )

Definition at line 73 of file qpdfview.cpp.

◆ currentPageChanged()

void QPdfViewPrivate::currentPageChanged ( int currentPage)

Definition at line 60 of file qpdfview.cpp.

References invalidateDocumentLayout(), and m_blockPageScrolling.

Here is the call graph for this function:

◆ documentStatusChanged()

void QPdfViewPrivate::documentStatusChanged ( )

Definition at line 54 of file qpdfview.cpp.

References invalidatePageCache(), and updateDocumentLayout().

Here is the call graph for this function:

◆ init()

void QPdfViewPrivate::init ( )

Definition at line 45 of file qpdfview.cpp.

◆ invalidateDocumentLayout()

void QPdfViewPrivate::invalidateDocumentLayout ( )

Definition at line 159 of file qpdfview.cpp.

References invalidatePageCache(), and updateDocumentLayout().

Referenced by currentPageChanged().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ invalidatePageCache()

void QPdfViewPrivate::invalidatePageCache ( )

Definition at line 165 of file qpdfview.cpp.

Referenced by documentStatusChanged(), invalidateDocumentLayout(), and setViewport().

Here is the caller graph for this function:

◆ pageRendered()

void QPdfViewPrivate::pageRendered ( int pageNumber,
QSize imageSize,
const QImage & image,
quint64 requestId )

Definition at line 140 of file qpdfview.cpp.

◆ screenScaleTransform()

QTransform QPdfViewPrivate::screenScaleTransform ( int page) const

Definition at line 257 of file qpdfview.cpp.

◆ setViewport()

void QPdfViewPrivate::setViewport ( QRect viewport)

Definition at line 85 of file qpdfview.cpp.

References invalidatePageCache(), m_blockPageScrolling, m_pageNavigator, and updateDocumentLayout().

Here is the call graph for this function:

◆ updateDocumentLayout()

void QPdfViewPrivate::updateDocumentLayout ( )

Definition at line 272 of file qpdfview.cpp.

References updateScrollBars().

Referenced by documentStatusChanged(), invalidateDocumentLayout(), and setViewport().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ updateScrollBars()

void QPdfViewPrivate::updateScrollBars ( )

Definition at line 127 of file qpdfview.cpp.

Referenced by updateDocumentLayout().

Here is the caller graph for this function:

◆ yPositionForPage()

qreal QPdfViewPrivate::yPositionForPage ( int page) const

Definition at line 248 of file qpdfview.cpp.

Member Data Documentation

◆ m_blockPageScrolling

bool QPdfViewPrivate::m_blockPageScrolling

Definition at line 76 of file qpdfview_p.h.

Referenced by QPdfViewPrivate(), currentPageChanged(), and setViewport().

◆ m_cachedPagesLRU

QList<int> QPdfViewPrivate::m_cachedPagesLRU

Definition at line 83 of file qpdfview_p.h.

◆ m_currentSearchResultIndex

int QPdfViewPrivate::m_currentSearchResultIndex = -1

Definition at line 71 of file qpdfview_p.h.

◆ m_document

QPointer<QPdfDocument> QPdfViewPrivate::m_document

Definition at line 61 of file qpdfview_p.h.

◆ m_documentLayout

DocumentLayout QPdfViewPrivate::m_documentLayout

Definition at line 86 of file qpdfview_p.h.

◆ m_documentMargins

QMargins QPdfViewPrivate::m_documentMargins

Definition at line 74 of file qpdfview_p.h.

◆ m_documentStatusChangedConnection

QMetaObject::Connection QPdfViewPrivate::m_documentStatusChangedConnection

Definition at line 78 of file qpdfview_p.h.

◆ m_linkModel

QPdfLinkModel QPdfViewPrivate::m_linkModel

Definition at line 65 of file qpdfview_p.h.

◆ m_pageCache

QHash<int, QImage> QPdfViewPrivate::m_pageCache

Definition at line 82 of file qpdfview_p.h.

◆ m_pageCacheLimit

int QPdfViewPrivate::m_pageCacheLimit

Definition at line 84 of file qpdfview_p.h.

Referenced by QPdfViewPrivate().

◆ m_pageMode

QPdfView::PageMode QPdfViewPrivate::m_pageMode

Definition at line 67 of file qpdfview_p.h.

◆ m_pageNavigator

QPdfPageNavigator* QPdfViewPrivate::m_pageNavigator

Definition at line 63 of file qpdfview_p.h.

Referenced by QPdfViewPrivate(), and setViewport().

◆ m_pageRenderer

QPdfPageRenderer* QPdfViewPrivate::m_pageRenderer

Definition at line 64 of file qpdfview_p.h.

Referenced by QPdfViewPrivate().

◆ m_pageSpacing

int QPdfViewPrivate::m_pageSpacing

Definition at line 73 of file qpdfview_p.h.

Referenced by QPdfViewPrivate(), and calculateDocumentLayout().

◆ m_screenResolution

qreal QPdfViewPrivate::m_screenResolution

Definition at line 88 of file qpdfview_p.h.

◆ m_searchModel

QPointer<QPdfSearchModel> QPdfViewPrivate::m_searchModel

Definition at line 62 of file qpdfview_p.h.

◆ m_viewport

QRect QPdfViewPrivate::m_viewport

Definition at line 80 of file qpdfview_p.h.

◆ m_zoomFactor

qreal QPdfViewPrivate::m_zoomFactor

Definition at line 69 of file qpdfview_p.h.

◆ m_zoomMode

QPdfView::ZoomMode QPdfViewPrivate::m_zoomMode

Definition at line 68 of file qpdfview_p.h.

◆ q_ptr

QPdfView* QPdfViewPrivate::q_ptr

Definition at line 60 of file qpdfview_p.h.


The documentation for this class was generated from the following files: