Mapper  0.9.0
API documentation
Public Member Functions | Public Attributes | List of all members
AdvancedPdfEnginePrivate Class Reference

#include <advanced_pdf_p.h>

Inheritance diagram for AdvancedPdfEnginePrivate:
Inheritance graph
[legend]
Collaboration diagram for AdvancedPdfEnginePrivate:
Collaboration graph
[legend]

Public Member Functions

 AdvancedPdfEnginePrivate ()
 
 ~AdvancedPdfEnginePrivate () override
 
uint requestObject ()
 
void writeHeader ()
 
void writeTail ()
 
int addImage (const QImage &image, bool *bitmap, qint64 serial_no)
 Adds an image to the pdf and return the pdf-object id. More...
 
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 ()
 
 AdvancedPdfEnginePrivate ()
 
 ~AdvancedPdfEnginePrivate () override
 
uint requestObject ()
 
void writeHeader ()
 
void writeTail ()
 
int addImage (const QImage &image, bool *bitmap, qint64 serial_no)
 
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 Attributes

int currentObject
 
AdvancedPdfPagecurrentPage
 
AdvancedPdf::Stroker stroker
 
QPointF brushOrigin
 
QBrush brush
 
QPen pen
 
QVector< QPainterPathclips
 
bool clipEnabled
 
bool allClipped
 
bool hasPen
 
bool hasBrush
 
bool simplePen
 
qreal opacity
 
AdvancedPdfEngine::PdfVersion pdfVersion
 
QHash< QFontEngine::FaceId, QFontSubset * > fonts
 
QPaintDevicepdev
 
QIODeviceoutDevice
 
bool ownsDevice
 
QString outputFileName
 
QString title
 
QString creator
 
bool embedFonts
 
int resolution
 
bool grayscale
 
QPageLayout m_pageLayout
 
QList< QPainterPathclips
 

Constructor & Destructor Documentation

◆ AdvancedPdfEnginePrivate() [1/2]

AdvancedPdfEnginePrivate::AdvancedPdfEnginePrivate ( )

◆ ~AdvancedPdfEnginePrivate() [1/2]

AdvancedPdfEnginePrivate::~AdvancedPdfEnginePrivate ( )
override

◆ AdvancedPdfEnginePrivate() [2/2]

AdvancedPdfEnginePrivate::AdvancedPdfEnginePrivate ( )

◆ ~AdvancedPdfEnginePrivate() [2/2]

AdvancedPdfEnginePrivate::~AdvancedPdfEnginePrivate ( )
override

Member Function Documentation

◆ addBrushPattern() [1/2]

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

◆ addBrushPattern() [2/2]

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

◆ addConstantAlphaObject() [1/2]

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

◆ addConstantAlphaObject() [2/2]

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

◆ addImage() [1/2]

int AdvancedPdfEnginePrivate::addImage ( const QImage image,
bool bitmap,
qint64  serial_no 
)

◆ addImage() [2/2]

int AdvancedPdfEnginePrivate::addImage ( const QImage img,
bool bitmap,
qint64  serial_no 
)

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

Returns -1 if adding the image failed.

◆ drawTextItem() [1/2]

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

◆ drawTextItem() [2/2]

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

◆ newPage() [1/2]

void AdvancedPdfEnginePrivate::newPage ( )

◆ newPage() [2/2]

void AdvancedPdfEnginePrivate::newPage ( )

◆ pageMatrix() [1/2]

QTransform AdvancedPdfEnginePrivate::pageMatrix ( ) const

◆ pageMatrix() [2/2]

QTransform AdvancedPdfEnginePrivate::pageMatrix ( ) const

◆ requestObject() [1/2]

uint AdvancedPdfEnginePrivate::requestObject ( )
inline

◆ requestObject() [2/2]

uint AdvancedPdfEnginePrivate::requestObject ( )
inline

◆ writeHeader() [1/2]

void AdvancedPdfEnginePrivate::writeHeader ( )

◆ writeHeader() [2/2]

void AdvancedPdfEnginePrivate::writeHeader ( )

◆ writeTail() [1/2]

void AdvancedPdfEnginePrivate::writeTail ( )

◆ writeTail() [2/2]

void AdvancedPdfEnginePrivate::writeTail ( )

Member Data Documentation

◆ allClipped

bool AdvancedPdfEnginePrivate::allClipped

◆ brush

QBrush AdvancedPdfEnginePrivate::brush

◆ brushOrigin

QPointF AdvancedPdfEnginePrivate::brushOrigin

◆ clipEnabled

bool AdvancedPdfEnginePrivate::clipEnabled

◆ clips [1/2]

QList<QPainterPath> AdvancedPdfEnginePrivate::clips

◆ clips [2/2]

QVector<QPainterPath> AdvancedPdfEnginePrivate::clips

◆ creator

QString AdvancedPdfEnginePrivate::creator

◆ currentObject

int AdvancedPdfEnginePrivate::currentObject

◆ currentPage

AdvancedPdfPage * AdvancedPdfEnginePrivate::currentPage

◆ embedFonts

bool AdvancedPdfEnginePrivate::embedFonts

◆ fonts

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

◆ grayscale

bool AdvancedPdfEnginePrivate::grayscale

◆ hasBrush

bool AdvancedPdfEnginePrivate::hasBrush

◆ hasPen

bool AdvancedPdfEnginePrivate::hasPen

◆ m_pageLayout

QPageLayout AdvancedPdfEnginePrivate::m_pageLayout

◆ opacity

qreal AdvancedPdfEnginePrivate::opacity

◆ outDevice

QIODevice * AdvancedPdfEnginePrivate::outDevice

◆ outputFileName

QString AdvancedPdfEnginePrivate::outputFileName

◆ ownsDevice

bool AdvancedPdfEnginePrivate::ownsDevice

◆ pdev

QPaintDevice * AdvancedPdfEnginePrivate::pdev

◆ pdfVersion

AdvancedPdfEngine::PdfVersion AdvancedPdfEnginePrivate::pdfVersion

◆ pen

QPen AdvancedPdfEnginePrivate::pen

◆ resolution

int AdvancedPdfEnginePrivate::resolution

◆ simplePen

bool AdvancedPdfEnginePrivate::simplePen

◆ stroker

AdvancedPdf::Stroker AdvancedPdfEnginePrivate::stroker

◆ title

QString AdvancedPdfEnginePrivate::title

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