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
QPdfEnginePrivate Class Reference

#include <qpdf_p.h>

Inheritance diagram for QPdfEnginePrivate:
Collaboration diagram for QPdfEnginePrivate:

Public Member Functions

 QPdfEnginePrivate ()
 ~QPdfEnginePrivate ()
uint requestObject ()
void writeHeader ()
void writeTail ()
int addImage (const QImage &image, bool *bitmap, bool lossless, qint64 serial_no)
 Adds an image to the pdf and return the pdf-object id.
int addConstantAlphaObject (int brushAlpha, int penAlpha=255)
int addBrushPattern (const QTransform &matrix, bool *specifyColor, int *gStateObject)
void drawTextItem (const QPointF &p, const QTextItemInt &ti)
QTransform pageMatrix () const
void newPage ()
Public Member Functions inherited from QPaintEnginePrivate
 QPaintEnginePrivate ()
virtual ~QPaintEnginePrivate ()
void updateSystemClip ()
void setSystemTransform (const QTransform &xform)
void setSystemViewport (const QRegion &region)
void setSystemTransformAndViewport (const QTransform &xform, const QRegion &region)
virtual void systemStateChanged ()
void drawBoxTextItem (const QPointF &p, const QTextItemInt &ti)
virtual QPaintEngineaggregateEngine ()
virtual Qt::HANDLE nativeHandle ()

Public Attributes

int currentObject
QPdfPagecurrentPage
QPdf::Stroker stroker
QPointF brushOrigin
QBrush brush
QPen pen
QList< QPainterPathclips
bool clipEnabled
bool allClipped
bool hasPen
bool hasBrush
bool simplePen
bool needsTransform
qreal opacity
QPdfEngine::PdfVersion pdfVersion
QPdfEngine::ColorModel colorModel
QHash< QFontEngine::FaceId, QFontSubset * > fonts
QPaintDevicepdev
QIODeviceoutDevice
bool ownsDevice
QString outputFileName
QString title
QString creator
QString author
QUuid documentId = QUuid::createUuid()
bool embedFonts
int resolution
QPdfOutputIntent outputIntent
QPageLayout m_pageLayout
Public Attributes inherited from QPaintEnginePrivate
QPaintDevicepdev
QPaintEngineq_ptr
QRegion baseSystemClip
QRegion systemClip
QRect systemRect
QRegion systemViewport
QTransform systemTransform
QPaintDevicecurrentClipDevice
uint hasSystemTransform: 1
uint hasSystemViewport: 1

Additional Inherited Members

Static Public Member Functions inherited from QPaintEnginePrivate
static QPaintEnginePrivateget (QPaintEngine *paintEngine)

Detailed Description

Definition at line 215 of file qpdf_p.h.

Constructor & Destructor Documentation

◆ QPdfEnginePrivate()

QPdfEnginePrivate::QPdfEnginePrivate ( )

Definition at line 1441 of file qpdf.cpp.

◆ ~QPdfEnginePrivate()

QPdfEnginePrivate::~QPdfEnginePrivate ( )

Definition at line 1549 of file qpdf.cpp.

Member Function Documentation

◆ addBrushPattern()

int QPdfEnginePrivate::addBrushPattern ( const QTransform & matrix,
bool * specifyColor,
int * gStateObject )

Definition at line 3095 of file qpdf.cpp.

◆ addConstantAlphaObject()

int QPdfEnginePrivate::addConstantAlphaObject ( int brushAlpha,
int penAlpha = 255 )

Definition at line 3074 of file qpdf.cpp.

◆ addImage()

int QPdfEnginePrivate::addImage ( const QImage & img,
bool * bitmap,
bool lossless,
qint64 serial_no )

Adds an image to the pdf and return the pdf-object id.

Returns -1 if adding the image failed.

Definition at line 3197 of file qpdf.cpp.

◆ drawTextItem()

void QPdfEnginePrivate::drawTextItem ( const QPointF & p,
const QTextItemInt & ti )

Definition at line 3371 of file qpdf.cpp.

◆ newPage()

void QPdfEnginePrivate::newPage ( )

Definition at line 3568 of file qpdf.cpp.

◆ pageMatrix()

QTransform QPdfEnginePrivate::pageMatrix ( ) const

Definition at line 3556 of file qpdf.cpp.

◆ requestObject()

uint QPdfEnginePrivate::requestObject ( )
inline

Definition at line 222 of file qpdf_p.h.

◆ writeHeader()

void QPdfEnginePrivate::writeHeader ( )

Definition at line 1556 of file qpdf.cpp.

◆ writeTail()

void QPdfEnginePrivate::writeTail ( )

Definition at line 2394 of file qpdf.cpp.

Member Data Documentation

◆ allClipped

bool QPdfEnginePrivate::allClipped

Definition at line 247 of file qpdf_p.h.

◆ author

QString QPdfEnginePrivate::author

Definition at line 268 of file qpdf_p.h.

◆ brush

QBrush QPdfEnginePrivate::brush

Definition at line 243 of file qpdf_p.h.

◆ brushOrigin

QPointF QPdfEnginePrivate::brushOrigin

Definition at line 242 of file qpdf_p.h.

◆ clipEnabled

bool QPdfEnginePrivate::clipEnabled

Definition at line 246 of file qpdf_p.h.

◆ clips

QList<QPainterPath> QPdfEnginePrivate::clips

Definition at line 245 of file qpdf_p.h.

◆ colorModel

QPdfEngine::ColorModel QPdfEnginePrivate::colorModel

Definition at line 254 of file qpdf_p.h.

◆ creator

QString QPdfEnginePrivate::creator

Definition at line 267 of file qpdf_p.h.

◆ currentObject

int QPdfEnginePrivate::currentObject

Definition at line 237 of file qpdf_p.h.

◆ currentPage

QPdfPage* QPdfEnginePrivate::currentPage

Definition at line 239 of file qpdf_p.h.

◆ documentId

QUuid QPdfEnginePrivate::documentId = QUuid::createUuid()

Definition at line 269 of file qpdf_p.h.

◆ embedFonts

bool QPdfEnginePrivate::embedFonts

Definition at line 270 of file qpdf_p.h.

◆ fonts

QHash<QFontEngine::FaceId, QFontSubset *> QPdfEnginePrivate::fonts

Definition at line 256 of file qpdf_p.h.

◆ hasBrush

bool QPdfEnginePrivate::hasBrush

Definition at line 249 of file qpdf_p.h.

◆ hasPen

bool QPdfEnginePrivate::hasPen

Definition at line 248 of file qpdf_p.h.

◆ m_pageLayout

QPageLayout QPdfEnginePrivate::m_pageLayout

Definition at line 275 of file qpdf_p.h.

◆ needsTransform

bool QPdfEnginePrivate::needsTransform

Definition at line 251 of file qpdf_p.h.

◆ opacity

qreal QPdfEnginePrivate::opacity

Definition at line 252 of file qpdf_p.h.

◆ outDevice

QIODevice* QPdfEnginePrivate::outDevice

Definition at line 261 of file qpdf_p.h.

◆ outputFileName

QString QPdfEnginePrivate::outputFileName

Definition at line 265 of file qpdf_p.h.

◆ outputIntent

QPdfOutputIntent QPdfEnginePrivate::outputIntent

Definition at line 272 of file qpdf_p.h.

◆ ownsDevice

bool QPdfEnginePrivate::ownsDevice

Definition at line 262 of file qpdf_p.h.

◆ pdev

QPaintDevice* QPdfEnginePrivate::pdev

Definition at line 258 of file qpdf_p.h.

◆ pdfVersion

QPdfEngine::PdfVersion QPdfEnginePrivate::pdfVersion

Definition at line 253 of file qpdf_p.h.

◆ pen

QPen QPdfEnginePrivate::pen

Definition at line 244 of file qpdf_p.h.

◆ resolution

int QPdfEnginePrivate::resolution

Definition at line 271 of file qpdf_p.h.

◆ simplePen

bool QPdfEnginePrivate::simplePen

Definition at line 250 of file qpdf_p.h.

◆ stroker

QPdf::Stroker QPdfEnginePrivate::stroker

Definition at line 240 of file qpdf_p.h.

◆ title

QString QPdfEnginePrivate::title

Definition at line 266 of file qpdf_p.h.


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