Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
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)

Definition at line 29 of file qpdfview.cpp.

Member Function Documentation

◆ calculateDocumentLayout()

QPdfViewPrivate::DocumentLayout QPdfViewPrivate::calculateDocumentLayout ( ) const

Definition at line 173 of file qpdfview.cpp.

◆ 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.

◆ documentStatusChanged()

void QPdfViewPrivate::documentStatusChanged ( )

Definition at line 54 of file qpdfview.cpp.

◆ init()

void QPdfViewPrivate::init ( )

Definition at line 45 of file qpdfview.cpp.

◆ invalidateDocumentLayout()

void QPdfViewPrivate::invalidateDocumentLayout ( )

Definition at line 159 of file qpdfview.cpp.

◆ invalidatePageCache()

void QPdfViewPrivate::invalidatePageCache ( )

Definition at line 165 of file qpdfview.cpp.

◆ 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.

◆ updateDocumentLayout()

void QPdfViewPrivate::updateDocumentLayout ( )

Definition at line 272 of file qpdfview.cpp.

◆ updateScrollBars()

void QPdfViewPrivate::updateScrollBars ( )

Definition at line 127 of file qpdfview.cpp.

◆ 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.

◆ 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.

◆ 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.

◆ m_pageRenderer

QPdfPageRenderer* QPdfViewPrivate::m_pageRenderer

Definition at line 64 of file qpdfview_p.h.

◆ m_pageSpacing

int QPdfViewPrivate::m_pageSpacing

Definition at line 73 of file qpdfview_p.h.

◆ 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: