4#ifndef QPAINTENGINE_PIC_P_H
5#define QPAINTENGINE_PIC_P_H
18#include <QtGui/private/qtguiglobal_p.h>
19#include <QtGui/qpaintengine.h>
35 bool begin(QPaintDevice *pdev)
override;
38 void updateState(
const QPaintEngineState &state)
override;
47 void updateClipPath(
const QPainterPath &path, Qt::ClipOperation op);
54 void drawPath(
const QPainterPath &path)
override;
55 void drawPolygon(
const QPointF *points,
int numPoints, PolygonDrawMode mode)
override;
58 void drawPixmap(
const QRectF &r,
const QPixmap &pm,
const QRectF &sr)
override;
59 void drawTiledPixmap(
const QRectF &r,
const QPixmap &pixmap,
const QPointF &s)
override;
60 void drawImage(
const QRectF &r,
const QImage &image,
const QRectF &sr,
61 Qt::ImageConversionFlags flags =
Qt::
AutoColor)
override;
62 void drawTextItem(
const QPointF &p,
const QTextItem &ti)
override;
void updateOpacity(qreal opacity)
void drawImage(const QRectF &r, const QImage &image, const QRectF &sr, Qt::ImageConversionFlags flags=Qt::AutoColor) override
Reimplement this function to draw the part of the image specified by the sr rectangle in the given re...
void updateMatrix(const QTransform &matrix)
void updatePen(const QPen &pen)
void drawPolygon(const QPointF *points, int numPoints, PolygonDrawMode mode) override
Reimplement this virtual function to draw the polygon defined by the pointCount first points in point...
void updateClipRegion(const QRegion ®ion, Qt::ClipOperation op)
void drawPath(const QPainterPath &path) override
The default implementation ignores the path and does nothing.
void drawTextItem(const QPointF &p, const QTextItem &ti) override
This function draws the text item textItem at position p.
QPicturePaintEngine(QPaintEnginePrivate &dptr)
void updateBrushOrigin(const QPointF &origin)
void updateFont(const QFont &font)
void updateCompositionMode(QPainter::CompositionMode cmode)
void drawTiledPixmap(const QRectF &r, const QPixmap &pixmap, const QPointF &s) override
Reimplement this function to draw the pixmap in the given rect, starting at the given p.
void updateClipEnabled(bool enabled)
void updateState(const QPaintEngineState &state) override
Reimplement this function to update the state of a paint engine.
bool end() override
Reimplement this function to finish painting on the current paint device.
void updateBrush(const QBrush &brush)
void drawEllipse(const QRectF &rect) override
Reimplement this function to draw the largest ellipse that can be contained within rectangle rect.
void updateClipPath(const QPainterPath &path, Qt::ClipOperation op)
void drawPixmap(const QRectF &r, const QPixmap &pm, const QRectF &sr) override
Reimplement this function to draw the part of the pm specified by the sr rectangle in the given r.
void updateRenderHints(QPainter::RenderHints hints)
void updateBackground(Qt::BGMode bgmode, const QBrush &bgBrush)
Type type() const override
Reimplement this function to return the paint engine \l{Type}.
bool begin(QPaintDevice *pdev) override
Reimplement this function to initialise your paint engine when painting is to start on the paint devi...
The QPolygonF class provides a list of points using floating point precision.