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
QPdfPageRendererPrivate Class Reference
+ Collaboration diagram for QPdfPageRendererPrivate:

Classes

struct  PageRequest
 

Public Member Functions

 QPdfPageRendererPrivate ()
 
 ~QPdfPageRendererPrivate ()
 
void handleNextRequest ()
 
void requestFinished (int page, QSize imageSize, const QImage &image, QPdfDocumentRenderOptions options, quint64 requestId)
 

Public Attributes

QPdfPageRenderer::RenderMode m_renderMode = QPdfPageRenderer::RenderMode::SingleThreaded
 
QPointer< QPdfDocumentm_document
 
QList< PageRequestm_requests
 
QList< PageRequestm_pendingRequests
 
quint64 m_requestIdCounter = 1
 
QThreadm_renderThread = nullptr
 
QScopedPointer< RenderWorkerm_renderWorker
 

Detailed Description

Definition at line 36 of file qpdfpagerenderer.cpp.

Constructor & Destructor Documentation

◆ QPdfPageRendererPrivate()

QPdfPageRendererPrivate::QPdfPageRendererPrivate ( )

Definition at line 100 of file qpdfpagerenderer.cpp.

◆ ~QPdfPageRendererPrivate()

QPdfPageRendererPrivate::~QPdfPageRendererPrivate ( )

Definition at line 102 of file qpdfpagerenderer.cpp.

References m_renderThread, QThread::quit(), and QThread::wait().

+ Here is the call graph for this function:

Member Function Documentation

◆ handleNextRequest()

void QPdfPageRendererPrivate::handleNextRequest ( )

Definition at line 110 of file qpdfpagerenderer.cpp.

References QScopedPointer< T, Cleanup >::data(), QMetaObject::invokeMethod(), m_pendingRequests, m_renderWorker, m_requests, Q_ARG, Qt::QueuedConnection, and request.

Referenced by QPdfPageRenderer::requestPage().

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

◆ requestFinished()

void QPdfPageRendererPrivate::requestFinished ( int page,
QSize imageSize,
const QImage & image,
QPdfDocumentRenderOptions options,
quint64 requestId )

Definition at line 124 of file qpdfpagerenderer.cpp.

References it, m_pendingRequests, page, Q_UNUSED, request, and requestId.

Member Data Documentation

◆ m_document

QPointer<QPdfDocument> QPdfPageRendererPrivate::m_document

◆ m_pendingRequests

QList<PageRequest> QPdfPageRendererPrivate::m_pendingRequests

◆ m_renderMode

◆ m_renderThread

QThread* QPdfPageRendererPrivate::m_renderThread = nullptr

◆ m_renderWorker

◆ m_requestIdCounter

quint64 QPdfPageRendererPrivate::m_requestIdCounter = 1

Definition at line 59 of file qpdfpagerenderer.cpp.

Referenced by QPdfPageRenderer::requestPage().

◆ m_requests

QList<PageRequest> QPdfPageRendererPrivate::m_requests

Definition at line 57 of file qpdfpagerenderer.cpp.

Referenced by handleNextRequest(), and QPdfPageRenderer::requestPage().


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