Qt 6.x
The Qt SDK
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 () 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_currentSearchResult = -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 28 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 172 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 158 of file qpdfview.cpp.

◆ invalidatePageCache()

void QPdfViewPrivate::invalidatePageCache ( )

Definition at line 164 of file qpdfview.cpp.

◆ pageRendered()

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

Definition at line 139 of file qpdfview.cpp.

◆ screenScaleTransform()

QTransform QPdfViewPrivate::screenScaleTransform ( ) const

Definition at line 252 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 258 of file qpdfview.cpp.

◆ updateScrollBars()

void QPdfViewPrivate::updateScrollBars ( )

Definition at line 126 of file qpdfview.cpp.

◆ yPositionForPage()

qreal QPdfViewPrivate::yPositionForPage ( int  page) const

Definition at line 243 of file qpdfview.cpp.

Member Data Documentation

◆ m_blockPageScrolling

bool QPdfViewPrivate::m_blockPageScrolling

Definition at line 75 of file qpdfview_p.h.

◆ m_cachedPagesLRU

QList<int> QPdfViewPrivate::m_cachedPagesLRU

Definition at line 82 of file qpdfview_p.h.

◆ m_currentSearchResult

int QPdfViewPrivate::m_currentSearchResult = -1

Definition at line 70 of file qpdfview_p.h.

◆ m_document

QPointer<QPdfDocument> QPdfViewPrivate::m_document

Definition at line 60 of file qpdfview_p.h.

◆ m_documentLayout

DocumentLayout QPdfViewPrivate::m_documentLayout

Definition at line 85 of file qpdfview_p.h.

◆ m_documentMargins

QMargins QPdfViewPrivate::m_documentMargins

Definition at line 73 of file qpdfview_p.h.

◆ m_documentStatusChangedConnection

QMetaObject::Connection QPdfViewPrivate::m_documentStatusChangedConnection

Definition at line 77 of file qpdfview_p.h.

◆ m_linkModel

QPdfLinkModel QPdfViewPrivate::m_linkModel

Definition at line 64 of file qpdfview_p.h.

◆ m_pageCache

QHash<int, QImage> QPdfViewPrivate::m_pageCache

Definition at line 81 of file qpdfview_p.h.

◆ m_pageCacheLimit

int QPdfViewPrivate::m_pageCacheLimit

Definition at line 83 of file qpdfview_p.h.

◆ m_pageMode

QPdfView::PageMode QPdfViewPrivate::m_pageMode

Definition at line 66 of file qpdfview_p.h.

◆ m_pageNavigator

QPdfPageNavigator* QPdfViewPrivate::m_pageNavigator

Definition at line 62 of file qpdfview_p.h.

◆ m_pageRenderer

QPdfPageRenderer* QPdfViewPrivate::m_pageRenderer

Definition at line 63 of file qpdfview_p.h.

◆ m_pageSpacing

int QPdfViewPrivate::m_pageSpacing

Definition at line 72 of file qpdfview_p.h.

◆ m_screenResolution

qreal QPdfViewPrivate::m_screenResolution

Definition at line 87 of file qpdfview_p.h.

◆ m_searchModel

QPointer<QPdfSearchModel> QPdfViewPrivate::m_searchModel

Definition at line 61 of file qpdfview_p.h.

◆ m_viewport

QRect QPdfViewPrivate::m_viewport

Definition at line 79 of file qpdfview_p.h.

◆ m_zoomFactor

qreal QPdfViewPrivate::m_zoomFactor

Definition at line 68 of file qpdfview_p.h.

◆ m_zoomMode

QPdfView::ZoomMode QPdfViewPrivate::m_zoomMode

Definition at line 67 of file qpdfview_p.h.

◆ q_ptr

QPdfView* QPdfViewPrivate::q_ptr

Definition at line 59 of file qpdfview_p.h.


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