Mapper  0.9.0
API documentation
Classes | Public Types | Public Member Functions | Static Public Attributes | Friends | List of all members
AdvancedPdfEngine Class Reference

#include <advanced_pdf_p.h>

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

Classes

struct  PaintEngineTypeStruct
 

Public Types

enum  PdfVersion { Version_1_4, Version_A1b, Version_1_6 }
 

Public Member Functions

 AdvancedPdfEngine ()
 
 AdvancedPdfEngine (AdvancedPdfEnginePrivate &d)
 
 ~AdvancedPdfEngine () override
 
void setOutputFilename (const QString &filename)
 
void setResolution (int resolution)
 
int resolution () const
 
void setPdfVersion (PdfVersion version)
 
bool begin (QPaintDevice *pdev) override
 
bool end () override
 
void drawPoints (const QPointF *points, int pointCount) override
 
void drawLines (const QLineF *lines, int lineCount) override
 
void drawRects (const QRectF *rects, int rectCount) override
 
void drawPolygon (const QPointF *points, int pointCount, PolygonDrawMode mode) override
 
void drawPath (const QPainterPath &path) override
 
void drawTextItem (const QPointF &p, const QTextItem &textItem) override
 
void drawPixmap (const QRectF &rectangle, const QPixmap &pixmap, const QRectF &sr) override
 
void drawImage (const QRectF &r, const QImage &pm, const QRectF &sr, Qt::ImageConversionFlags flags=Qt::AutoColor) override
 
void drawTiledPixmap (const QRectF &rectangle, const QPixmap &pixmap, const QPointF &point) override
 
void drawHyperlink (const QRectF &r, const QUrl &url)
 
void updateState (const QPaintEngineState &state) override
 
int metric (QPaintDevice::PaintDeviceMetric metricType) const
 
Type type () const override
 
bool newPage ()
 
void setPageLayout (const QPageLayout &pageLayout)
 
void setPageSize (const QPageSize &pageSize)
 
void setPageOrientation (QPageLayout::Orientation orientation)
 
void setPageMargins (const QMarginsF &margins, QPageLayout::Unit units=QPageLayout::Point)
 
QPageLayout pageLayout () const
 
void setPen ()
 
void setBrush ()
 
void setupGraphicsState (QPaintEngine::DirtyFlags flags)
 
 AdvancedPdfEngine ()
 
 AdvancedPdfEngine (AdvancedPdfEnginePrivate &d)
 
 ~AdvancedPdfEngine () override
 
void setOutputFilename (const QString &filename)
 
void setResolution (int resolution)
 
int resolution () const
 
bool begin (QPaintDevice *pdev) Q_DECL_OVERRIDE
 
bool end () Q_DECL_OVERRIDE
 
void drawPoints (const QPointF *points, int pointCount) Q_DECL_OVERRIDE
 
void drawLines (const QLineF *lines, int lineCount) Q_DECL_OVERRIDE
 
void drawRects (const QRectF *rects, int rectCount) Q_DECL_OVERRIDE
 
void drawPolygon (const QPointF *points, int pointCount, PolygonDrawMode mode) Q_DECL_OVERRIDE
 
void drawPath (const QPainterPath &path) Q_DECL_OVERRIDE
 
void drawTextItem (const QPointF &p, const QTextItem &textItem) Q_DECL_OVERRIDE
 
void drawPixmap (const QRectF &rectangle, const QPixmap &pixmap, const QRectF &sr) Q_DECL_OVERRIDE
 
void drawImage (const QRectF &r, const QImage &pm, const QRectF &sr, Qt::ImageConversionFlags flags=Qt::AutoColor) Q_DECL_OVERRIDE
 
void drawTiledPixmap (const QRectF &rectangle, const QPixmap &pixmap, const QPointF &point) Q_DECL_OVERRIDE
 
void updateState (const QPaintEngineState &state) Q_DECL_OVERRIDE
 
int metric (QPaintDevice::PaintDeviceMetric metricType) const
 
Type type () const Q_DECL_OVERRIDE
 
bool newPage ()
 
void setPageLayout (const QPageLayout &pageLayout)
 
void setPageSize (const QPageSize &pageSize)
 
void setPageOrientation (QPageLayout::Orientation orientation)
 
void setPageMargins (const QMarginsF &margins, QPageLayout::Unit units=QPageLayout::Point)
 
QPageLayout pageLayout () const
 
void setPen ()
 
void setBrush ()
 
void setupGraphicsState (QPaintEngine::DirtyFlags flags)
 
- Public Member Functions inherited from QPaintEngine
 QPaintEngine (QPaintEngine::PaintEngineFeatures caps)
 
virtual ~QPaintEngine ()
 
bool isActive () const const
 
void setActive (bool state)
 
virtual void drawRects (const QRect *rects, int rectCount)
 
virtual void drawLines (const QLine *lines, int lineCount)
 
virtual void drawEllipse (const QRectF &rect)
 
virtual void drawEllipse (const QRect &rect)
 
virtual void drawPoints (const QPoint *points, int pointCount)
 
virtual void drawPolygon (const QPointF *points, int pointCount, QPaintEngine::PolygonDrawMode mode)
 
virtual void drawPolygon (const QPoint *points, int pointCount, QPaintEngine::PolygonDrawMode mode)
 
QPaintDevicepaintDevice () const const
 
bool hasFeature (QPaintEngine::PaintEngineFeatures feature) const const
 
QPainterpainter () const const
 

Static Public Attributes

static struct AdvancedPdfEngine::PaintEngineTypeStruct PaintEngineType = {}
 

Friends

class AdvancedPdfWriter
 

Additional Inherited Members

- Public Attributes inherited from QPaintEngine
typedef PaintEngineFeatures
 
typedef DirtyFlags
 

Member Enumeration Documentation

◆ PdfVersion

Enumerator
Version_1_4 
Version_A1b 
Version_1_6 

Constructor & Destructor Documentation

◆ AdvancedPdfEngine() [1/4]

AdvancedPdfEngine::AdvancedPdfEngine ( )

◆ AdvancedPdfEngine() [2/4]

AdvancedPdfEngine::AdvancedPdfEngine ( AdvancedPdfEnginePrivate d)

◆ ~AdvancedPdfEngine() [1/2]

AdvancedPdfEngine::~AdvancedPdfEngine ( )
inlineoverride

◆ AdvancedPdfEngine() [3/4]

AdvancedPdfEngine::AdvancedPdfEngine ( )

◆ AdvancedPdfEngine() [4/4]

AdvancedPdfEngine::AdvancedPdfEngine ( AdvancedPdfEnginePrivate d)

◆ ~AdvancedPdfEngine() [2/2]

AdvancedPdfEngine::~AdvancedPdfEngine ( )
inlineoverride

Member Function Documentation

◆ begin() [1/2]

bool AdvancedPdfEngine::begin ( QPaintDevice pdev)
virtual

Implements QPaintEngine.

Reimplemented in AdvancedPdfPrintEngine.

◆ begin() [2/2]

bool AdvancedPdfEngine::begin ( QPaintDevice pdev)
overridevirtual

Implements QPaintEngine.

Reimplemented in AdvancedPdfPrintEngine, and AdvancedPdfPrintEngine.

◆ drawHyperlink()

void AdvancedPdfEngine::drawHyperlink ( const QRectF r,
const QUrl url 
)

◆ drawImage() [1/2]

void AdvancedPdfEngine::drawImage ( const QRectF r,
const QImage pm,
const QRectF sr,
Qt::ImageConversionFlags  flags = Qt::AutoColor 
)
virtual

Reimplemented from QPaintEngine.

◆ drawImage() [2/2]

void AdvancedPdfEngine::drawImage ( const QRectF r,
const QImage pm,
const QRectF sr,
Qt::ImageConversionFlags  flags = Qt::AutoColor 
)
overridevirtual

Reimplemented from QPaintEngine.

◆ drawLines() [1/2]

void AdvancedPdfEngine::drawLines ( const QLineF lines,
int  lineCount 
)
virtual

Reimplemented from QPaintEngine.

◆ drawLines() [2/2]

void AdvancedPdfEngine::drawLines ( const QLineF lines,
int  lineCount 
)
overridevirtual

Reimplemented from QPaintEngine.

◆ drawPath() [1/2]

void AdvancedPdfEngine::drawPath ( const QPainterPath path)
virtual

Reimplemented from QPaintEngine.

◆ drawPath() [2/2]

void AdvancedPdfEngine::drawPath ( const QPainterPath path)
overridevirtual

Reimplemented from QPaintEngine.

◆ drawPixmap() [1/2]

void AdvancedPdfEngine::drawPixmap ( const QRectF rectangle,
const QPixmap pixmap,
const QRectF sr 
)
virtual

Implements QPaintEngine.

◆ drawPixmap() [2/2]

void AdvancedPdfEngine::drawPixmap ( const QRectF rectangle,
const QPixmap pixmap,
const QRectF sr 
)
overridevirtual

Implements QPaintEngine.

◆ drawPoints() [1/2]

void AdvancedPdfEngine::drawPoints ( const QPointF points,
int  pointCount 
)
virtual

Reimplemented from QPaintEngine.

◆ drawPoints() [2/2]

void AdvancedPdfEngine::drawPoints ( const QPointF points,
int  pointCount 
)
overridevirtual

Reimplemented from QPaintEngine.

◆ drawPolygon() [1/2]

void AdvancedPdfEngine::drawPolygon ( const QPointF points,
int  pointCount,
PolygonDrawMode  mode 
)

◆ drawPolygon() [2/2]

void AdvancedPdfEngine::drawPolygon ( const QPointF points,
int  pointCount,
PolygonDrawMode  mode 
)
override

◆ drawRects() [1/2]

void AdvancedPdfEngine::drawRects ( const QRectF rects,
int  rectCount 
)
virtual

Reimplemented from QPaintEngine.

◆ drawRects() [2/2]

void AdvancedPdfEngine::drawRects ( const QRectF rects,
int  rectCount 
)
overridevirtual

Reimplemented from QPaintEngine.

◆ drawTextItem() [1/2]

void AdvancedPdfEngine::drawTextItem ( const QPointF p,
const QTextItem textItem 
)
virtual

Reimplemented from QPaintEngine.

◆ drawTextItem() [2/2]

void AdvancedPdfEngine::drawTextItem ( const QPointF p,
const QTextItem textItem 
)
overridevirtual

Reimplemented from QPaintEngine.

◆ drawTiledPixmap() [1/2]

void AdvancedPdfEngine::drawTiledPixmap ( const QRectF rectangle,
const QPixmap pixmap,
const QPointF point 
)
virtual

Reimplemented from QPaintEngine.

◆ drawTiledPixmap() [2/2]

void AdvancedPdfEngine::drawTiledPixmap ( const QRectF rectangle,
const QPixmap pixmap,
const QPointF point 
)
overridevirtual

Reimplemented from QPaintEngine.

◆ end() [1/2]

bool AdvancedPdfEngine::end ( )
virtual

Implements QPaintEngine.

Reimplemented in AdvancedPdfPrintEngine.

◆ end() [2/2]

bool AdvancedPdfEngine::end ( )
overridevirtual

Implements QPaintEngine.

Reimplemented in AdvancedPdfPrintEngine, and AdvancedPdfPrintEngine.

◆ metric() [1/2]

int AdvancedPdfEngine::metric ( QPaintDevice::PaintDeviceMetric  metricType) const

◆ metric() [2/2]

int AdvancedPdfEngine::metric ( QPaintDevice::PaintDeviceMetric  metricType) const

◆ newPage() [1/2]

bool AdvancedPdfEngine::newPage ( )

◆ newPage() [2/2]

bool AdvancedPdfEngine::newPage ( )

◆ pageLayout() [1/2]

QPageLayout AdvancedPdfEngine::pageLayout ( ) const

◆ pageLayout() [2/2]

QPageLayout AdvancedPdfEngine::pageLayout ( ) const

◆ resolution() [1/2]

int AdvancedPdfEngine::resolution ( ) const

◆ resolution() [2/2]

int AdvancedPdfEngine::resolution ( ) const

◆ setBrush() [1/2]

void AdvancedPdfEngine::setBrush ( )

◆ setBrush() [2/2]

void AdvancedPdfEngine::setBrush ( )

◆ setOutputFilename() [1/2]

void AdvancedPdfEngine::setOutputFilename ( const QString filename)

◆ setOutputFilename() [2/2]

void AdvancedPdfEngine::setOutputFilename ( const QString filename)

◆ setPageLayout() [1/2]

void AdvancedPdfEngine::setPageLayout ( const QPageLayout pageLayout)

◆ setPageLayout() [2/2]

void AdvancedPdfEngine::setPageLayout ( const QPageLayout pageLayout)

◆ setPageMargins() [1/2]

void AdvancedPdfEngine::setPageMargins ( const QMarginsF margins,
QPageLayout::Unit  units = QPageLayout::Point 
)

◆ setPageMargins() [2/2]

void AdvancedPdfEngine::setPageMargins ( const QMarginsF margins,
QPageLayout::Unit  units = QPageLayout::Point 
)

◆ setPageOrientation() [1/2]

void AdvancedPdfEngine::setPageOrientation ( QPageLayout::Orientation  orientation)

◆ setPageOrientation() [2/2]

void AdvancedPdfEngine::setPageOrientation ( QPageLayout::Orientation  orientation)

◆ setPageSize() [1/2]

void AdvancedPdfEngine::setPageSize ( const QPageSize pageSize)

◆ setPageSize() [2/2]

void AdvancedPdfEngine::setPageSize ( const QPageSize pageSize)

◆ setPdfVersion()

void AdvancedPdfEngine::setPdfVersion ( PdfVersion  version)

◆ setPen() [1/2]

void AdvancedPdfEngine::setPen ( )

◆ setPen() [2/2]

void AdvancedPdfEngine::setPen ( )

◆ setResolution() [1/2]

void AdvancedPdfEngine::setResolution ( int  resolution)

◆ setResolution() [2/2]

void AdvancedPdfEngine::setResolution ( int  resolution)

◆ setupGraphicsState() [1/2]

void AdvancedPdfEngine::setupGraphicsState ( QPaintEngine::DirtyFlags  flags)

◆ setupGraphicsState() [2/2]

void AdvancedPdfEngine::setupGraphicsState ( QPaintEngine::DirtyFlags  flags)

◆ type() [1/2]

Type AdvancedPdfEngine::type ( ) const
virtual

Implements QPaintEngine.

◆ type() [2/2]

QPaintEngine::Type AdvancedPdfEngine::type ( ) const
overridevirtual

Implements QPaintEngine.

◆ updateState() [1/2]

void AdvancedPdfEngine::updateState ( const QPaintEngineState state)
virtual

Implements QPaintEngine.

◆ updateState() [2/2]

void AdvancedPdfEngine::updateState ( const QPaintEngineState state)
overridevirtual

Implements QPaintEngine.

Friends And Related Function Documentation

◆ AdvancedPdfWriter

AdvancedPdfWriter
friend

Member Data Documentation

◆ PaintEngineType

static struct AdvancedPdfEngine::PaintEngineTypeStruct AdvancedPdfEngine::PaintEngineType = {}
static

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