![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
Public Member Functions | |
| QSvgPaintEngine (QSvgGenerator::SvgVersion version) | |
| bool | begin (QPaintDevice *device) override |
| Reimplement this function to initialise your paint engine when painting is to start on the paint device pdev. | |
| bool | end () override |
| Reimplement this function to finish painting on the current paint device. | |
| void | updateState (const QPaintEngineState &state) override |
| Reimplement this function to update the state of a paint engine. | |
| void | updateClipState (const QPaintEngineState &state) |
| void | popGroup () |
| void | drawEllipse (const QRectF &r) override |
| Reimplement this function to draw the largest ellipse that can be contained within rectangle rect. | |
| void | drawPath (const QPainterPath &path) override |
| The default implementation ignores the path and does nothing. | |
| 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 | drawPolygon (const QPointF *points, int pointCount, PolygonDrawMode mode) override |
| Reimplement this virtual function to draw the polygon defined by the pointCount first points in points, using mode mode. | |
| void | drawRects (const QRectF *rects, int rectCount) override |
| Draws the first rectCount rectangles in the buffer rects. | |
| void | drawTextItem (const QPointF &pt, const QTextItem &item) override |
| This function draws the text item textItem at position p. | |
| void | generateImage (QTextStream &stream, const QRectF &r, const QImage &pm) |
| void | drawImage (const QRectF &r, const QImage &pm, 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 rectangle using the given conversion flags flags, to convert it to a pixmap. | |
| QPaintEngine::Type | type () const override |
| Reimplement this function to return the paint engine \l{Type}. | |
| QSize | size () const |
| void | setSize (const QSize &size) |
| QRectF | viewBox () const |
| void | setViewBox (const QRectF &viewBox) |
| QString | documentTitle () const |
| void | setDocumentTitle (const QString &title) |
| QString | documentDescription () const |
| void | setDocumentDescription (const QString &description) |
| QIODevice * | outputDevice () const |
| void | setOutputDevice (QIODevice *device) |
| int | resolution () const |
| void | setResolution (int resolution) |
| QSvgGenerator::SvgVersion | svgVersion () const |
| QString | savePatternMask (Qt::BrushStyle style) |
| QString | savePatternBrush (const QString &color, const QBrush &brush) |
| QString | saveTextureBrush (const QString &color, const QBrush &brush) |
| void | saveLinearGradientBrush (const QGradient *g) |
| void | saveRadialGradientBrush (const QGradient *g) |
| void | saveConicalGradientBrush (const QGradient *) |
| void | saveGradientStops (QTextStream &str, const QGradient *g) |
| void | saveGradientUnits (QTextStream &str, const QGradient *gradient) |
| void | generateQtDefaults () |
| QTextStream & | stream () |
| void | qpenToSvg (const QPen &spen) |
| void | qbrushToSvg (const QBrush &sbrush) |
| void | qfontToSvg (const QFont &sfont) |
| QSvgPaintEngine (QSvgGenerator::SvgVersion version) | |
| bool | begin (QPaintDevice *device) override |
| Reimplement this function to initialise your paint engine when painting is to start on the paint device pdev. | |
| bool | end () override |
| Reimplement this function to finish painting on the current paint device. | |
| void | updateState (const QPaintEngineState &state) override |
| Reimplement this function to update the state of a paint engine. | |
| void | updateClipState (const QPaintEngineState &state) |
| void | popGroup () |
| void | drawEllipse (const QRectF &r) override |
| Reimplement this function to draw the largest ellipse that can be contained within rectangle rect. | |
| void | drawPath (const QPainterPath &path) override |
| The default implementation ignores the path and does nothing. | |
| 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 | drawPolygon (const QPointF *points, int pointCount, PolygonDrawMode mode) override |
| Reimplement this virtual function to draw the polygon defined by the pointCount first points in points, using mode mode. | |
| void | drawRects (const QRectF *rects, int rectCount) override |
| Draws the first rectCount rectangles in the buffer rects. | |
| void | drawTextItem (const QPointF &pt, const QTextItem &item) override |
| This function draws the text item textItem at position p. | |
| void | generateImage (QTextStream &stream, const QRectF &r, const QImage &pm) |
| void | drawImage (const QRectF &r, const QImage &pm, 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 rectangle using the given conversion flags flags, to convert it to a pixmap. | |
| QPaintEngine::Type | type () const override |
| Reimplement this function to return the paint engine \l{Type}. | |
| QSize | size () const |
| void | setSize (const QSize &size) |
| QRectF | viewBox () const |
| void | setViewBox (const QRectF &viewBox) |
| QString | documentTitle () const |
| void | setDocumentTitle (const QString &title) |
| QString | documentDescription () const |
| void | setDocumentDescription (const QString &description) |
| QIODevice * | outputDevice () const |
| void | setOutputDevice (QIODevice *device) |
| int | resolution () const |
| void | setResolution (int resolution) |
| QSvgGenerator::SvgVersion | svgVersion () const |
| QString | savePatternMask (Qt::BrushStyle style) |
| QString | savePatternBrush (const QString &color, const QBrush &brush) |
| QString | saveTextureBrush (const QString &color, const QBrush &brush) |
| void | saveLinearGradientBrush (const QGradient *g) |
| void | saveRadialGradientBrush (const QGradient *g) |
| void | saveConicalGradientBrush (const QGradient *) |
| void | saveGradientStops (QTextStream &str, const QGradient *g) |
| void | saveGradientUnits (QTextStream &str, const QGradient *gradient) |
| void | generateQtDefaults () |
| QTextStream & | stream () |
| void | qpenToSvg (const QPen &spen) |
| void | qbrushToSvg (const QBrush &sbrush) |
| void | qfontToSvg (const QFont &sfont) |
| Public Member Functions inherited from QPaintEngine | |
| QPaintEngine (PaintEngineFeatures features=PaintEngineFeatures()) | |
| Creates a paint engine with the featureset specified by caps. | |
| virtual | ~QPaintEngine () |
| Destroys the paint engine. | |
| bool | isActive () const |
Returns true if the paint engine is actively drawing; otherwise returns false. | |
| void | setActive (bool newState) |
| Sets the active state of the paint engine to state. | |
| virtual void | drawRects (const QRect *rects, int rectCount) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.The default implementation converts the first rectCount rectangles in the buffer rects to a QRectF and calls the floating point version of this function. | |
| virtual void | drawLines (const QLine *lines, int lineCount) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.The default implementation converts the first lineCount lines in lines to a QLineF and calls the floating point version of this function. | |
| virtual void | drawLines (const QLineF *lines, int lineCount) |
| The default implementation splits the list of lines in lines into lineCount separate calls to drawPath() or drawPolygon() depending on the feature set of the paint engine. | |
| virtual void | drawEllipse (const QRect &r) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.The default implementation of this function calls the floating point version of this function. | |
| virtual void | drawPoints (const QPointF *points, int pointCount) |
| Draws the first pointCount points in the buffer points. | |
| virtual void | drawPoints (const QPoint *points, int pointCount) |
| Draws the first pointCount points in the buffer points. | |
| virtual void | drawPolygon (const QPoint *points, int pointCount, PolygonDrawMode mode) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.Reimplement this virtual function to draw the polygon defined by the pointCount first points in points, using mode mode. | |
| virtual void | drawTiledPixmap (const QRectF &r, const QPixmap &pixmap, const QPointF &s) |
| Reimplement this function to draw the pixmap in the given rect, starting at the given p. | |
| void | setPaintDevice (QPaintDevice *device) |
| QPaintDevice * | paintDevice () const |
| Returns the device that this engine is painting on, if painting is active; otherwise returns \nullptr. | |
| void | setSystemClip (const QRegion &baseClip) |
| QRegion | systemClip () const |
| void | setSystemRect (const QRect &rect) |
| QRect | systemRect () const |
| virtual QPoint | coordinateOffset () const |
| void | fix_neg_rect (int *x, int *y, int *w, int *h) |
| bool | testDirty (DirtyFlags df) |
| void | setDirty (DirtyFlags df) |
| void | clearDirty (DirtyFlags df) |
| bool | hasFeature (PaintEngineFeatures feature) const |
Returns true if the paint engine supports the specified feature; otherwise returns false. | |
| QPainter * | painter () const |
| Returns the paint engine's painter. | |
| void | syncState () |
| bool | isExtended () const |
| virtual QPixmap | createPixmap (QSize size) |
| virtual QPixmap | createPixmapFromImage (QImage image, Qt::ImageConversionFlags flags=Qt::AutoColor) |
Additional Inherited Members | |
| Public Types inherited from QPaintEngine | |
| enum | PaintEngineFeature { PrimitiveTransform = 0x00000001 , PatternTransform = 0x00000002 , PixmapTransform = 0x00000004 , PatternBrush = 0x00000008 , LinearGradientFill = 0x00000010 , RadialGradientFill = 0x00000020 , ConicalGradientFill = 0x00000040 , AlphaBlend = 0x00000080 , PorterDuff = 0x00000100 , PainterPaths = 0x00000200 , Antialiasing = 0x00000400 , BrushStroke = 0x00000800 , ConstantOpacity = 0x00001000 , MaskedBrush = 0x00002000 , PerspectiveTransform = 0x00004000 , BlendModes = 0x00008000 , ObjectBoundingModeGradients = 0x00010000 , RasterOpModes = 0x00020000 , PaintOutsidePaintEvent = 0x20000000 , AllFeatures = 0xffffffff } |
| This enum is used to describe the features or capabilities that the paint engine has. More... | |
| enum | DirtyFlag { DirtyPen = 0x0001 , DirtyBrush = 0x0002 , DirtyBrushOrigin = 0x0004 , DirtyFont = 0x0008 , DirtyBackground = 0x0010 , DirtyBackgroundMode = 0x0020 , DirtyTransform = 0x0040 , DirtyClipRegion = 0x0080 , DirtyClipPath = 0x0100 , DirtyHints = 0x0200 , DirtyCompositionMode = 0x0400 , DirtyClipEnabled = 0x0800 , DirtyOpacity = 0x1000 , AllDirty = 0xffff } |
| \value DirtyPen The pen is dirty and needs to be updated. More... | |
| enum | PolygonDrawMode { OddEvenMode , WindingMode , ConvexMode , PolylineMode } |
| \value OddEvenMode The polygon should be drawn using OddEven fill rule. More... | |
| enum | Type { X11 , Windows , QuickDraw , CoreGraphics , MacPrinter , QWindowSystem , OpenGL , Picture , SVG , Raster , Direct3D , Pdf , OpenVG , OpenGL2 , PaintBuffer , Blitter , Direct2D , User = 50 , MaxUser = 100 } |
| \value X11 \value Windows \value MacPrinter \value CoreGraphics \macos's Quartz2D (CoreGraphics) \value QuickDraw \macos's QuickDraw \value QWindowSystem Qt for Embedded Linux \value OpenGL \value Picture QPicture format \value SVG Scalable Vector Graphics XML format \value Raster \value Direct3D Windows only, Direct3D based engine \value Pdf Portable Document Format \value OpenVG \value User First user type ID \value MaxUser Last user type ID \value OpenGL2 \value PaintBuffer \value Blitter \value Direct2D Windows only, Direct2D based engine More... | |
| Protected Member Functions inherited from QPaintEngine | |
| QPaintEngine (QPaintEnginePrivate &data, PaintEngineFeatures devcaps=PaintEngineFeatures()) | |
| Protected Attributes inherited from QPaintEngine | |
| QPaintEngineState * | state |
| PaintEngineFeatures | gccaps |
| uint | active: 1 |
| uint | selfDestruct: 1 |
| uint | extended: 1 |
| QScopedPointer< QPaintEnginePrivate > | d_ptr |
Definition at line 144 of file qsvggenerator.cpp.
|
inlineexplicit |
Definition at line 149 of file qsvggenerator.cpp.
|
inlineexplicit |
Definition at line 149 of file qsvggenerator.cpp.
|
overridevirtual |
Reimplement this function to initialise your paint engine when painting is to start on the paint device pdev.
Return true if the initialization was successful; otherwise return false.
Implements QPaintEngine.
Definition at line 911 of file qsvggenerator.cpp.
|
overridevirtual |
Reimplement this function to initialise your paint engine when painting is to start on the paint device pdev.
Return true if the initialization was successful; otherwise return false.
Implements QPaintEngine.
|
inline |
Definition at line 191 of file qsvggenerator.cpp.
|
inline |
Definition at line 191 of file qsvggenerator.cpp.
|
inline |
Definition at line 186 of file qsvggenerator.cpp.
|
inline |
Definition at line 186 of file qsvggenerator.cpp.
Reimplement this function to draw the largest ellipse that can be contained within rectangle rect.
The default implementation calls drawPolygon().
Reimplemented from QPaintEngine.
Definition at line 1127 of file qsvggenerator.cpp.
Reimplement this function to draw the largest ellipse that can be contained within rectangle rect.
The default implementation calls drawPolygon().
Reimplemented from QPaintEngine.
|
overridevirtual |
Reimplement this function to draw the part of the image specified by the sr rectangle in the given rectangle using the given conversion flags flags, to convert it to a pixmap.
Reimplemented from QPaintEngine.
Definition at line 1036 of file qsvggenerator.cpp.
|
overridevirtual |
Reimplement this function to draw the part of the image specified by the sr rectangle in the given rectangle using the given conversion flags flags, to convert it to a pixmap.
Reimplemented from QPaintEngine.
|
overridevirtual |
The default implementation ignores the path and does nothing.
Reimplemented from QPaintEngine.
Definition at line 1144 of file qsvggenerator.cpp.
Referenced by drawPolygon().
|
overridevirtual |
The default implementation ignores the path and does nothing.
Reimplemented from QPaintEngine.
|
overridevirtual |
Reimplement this function to draw the part of the pm specified by the sr rectangle in the given r.
Implements QPaintEngine.
Definition at line 1004 of file qsvggenerator.cpp.
|
overridevirtual |
Reimplement this function to draw the part of the pm specified by the sr rectangle in the given r.
Implements QPaintEngine.
|
overridevirtual |
Reimplement this virtual function to draw the polygon defined by the pointCount first points in points, using mode mode.
Reimplemented from QPaintEngine.
Definition at line 1188 of file qsvggenerator.cpp.
References drawPath().
|
overridevirtual |
Reimplement this virtual function to draw the polygon defined by the pointCount first points in points, using mode mode.
Reimplemented from QPaintEngine.
Draws the first rectCount rectangles in the buffer rects.
The default implementation of this function calls drawPath() or drawPolygon() depending on the feature set of the paint engine.
Reimplemented from QPaintEngine.
Definition at line 1214 of file qsvggenerator.cpp.
Draws the first rectCount rectangles in the buffer rects.
The default implementation of this function calls drawPath() or drawPolygon() depending on the feature set of the paint engine.
Reimplemented from QPaintEngine.
|
overridevirtual |
This function draws the text item textItem at position p.
The default implementation of this function converts the text to a QPainterPath and paints the resulting path.
Reimplemented from QPaintEngine.
Definition at line 1229 of file qsvggenerator.cpp.
|
overridevirtual |
This function draws the text item textItem at position p.
The default implementation of this function converts the text to a QPainterPath and paints the resulting path.
Reimplemented from QPaintEngine.
|
overridevirtual |
Reimplement this function to finish painting on the current paint device.
Return true if painting was finished successfully; otherwise return false.
Implements QPaintEngine.
Definition at line 979 of file qsvggenerator.cpp.
|
overridevirtual |
Reimplement this function to finish painting on the current paint device.
Return true if painting was finished successfully; otherwise return false.
Implements QPaintEngine.
| void QSvgPaintEngine::generateImage | ( | QTextStream & | stream, |
| const QRectF & | r, | ||
| const QImage & | pm ) |
Definition at line 1010 of file qsvggenerator.cpp.
| void QSvgPaintEngine::generateImage | ( | QTextStream & | stream, |
| const QRectF & | r, | ||
| const QImage & | pm ) |
|
inline |
Definition at line 355 of file qsvggenerator.cpp.
|
inline |
Definition at line 355 of file qsvggenerator.cpp.
|
inline |
Definition at line 196 of file qsvggenerator.cpp.
|
inline |
Definition at line 196 of file qsvggenerator.cpp.
| void QSvgPaintEngine::popGroup | ( | ) |
| void QSvgPaintEngine::popGroup | ( | ) |
Definition at line 460 of file qsvggenerator.cpp.
Definition at line 460 of file qsvggenerator.cpp.
Definition at line 526 of file qsvggenerator.cpp.
Definition at line 526 of file qsvggenerator.cpp.
Definition at line 371 of file qsvggenerator.cpp.
Definition at line 371 of file qsvggenerator.cpp.
|
inline |
Definition at line 202 of file qsvggenerator.cpp.
|
inline |
Definition at line 202 of file qsvggenerator.cpp.
Definition at line 299 of file qsvggenerator.cpp.
Definition at line 299 of file qsvggenerator.cpp.
|
inline |
Definition at line 304 of file qsvggenerator.cpp.
|
inline |
Definition at line 304 of file qsvggenerator.cpp.
|
inline |
Definition at line 345 of file qsvggenerator.cpp.
|
inline |
Definition at line 345 of file qsvggenerator.cpp.
Definition at line 265 of file qsvggenerator.cpp.
Definition at line 265 of file qsvggenerator.cpp.
Definition at line 228 of file qsvggenerator.cpp.
Definition at line 228 of file qsvggenerator.cpp.
|
inline |
Definition at line 210 of file qsvggenerator.cpp.
|
inline |
Definition at line 210 of file qsvggenerator.cpp.
Definition at line 282 of file qsvggenerator.cpp.
Definition at line 282 of file qsvggenerator.cpp.
Definition at line 243 of file qsvggenerator.cpp.
Definition at line 243 of file qsvggenerator.cpp.
Definition at line 192 of file qsvggenerator.cpp.
Definition at line 192 of file qsvggenerator.cpp.
Definition at line 187 of file qsvggenerator.cpp.
Definition at line 187 of file qsvggenerator.cpp.
Definition at line 197 of file qsvggenerator.cpp.
Definition at line 197 of file qsvggenerator.cpp.
|
inline |
Definition at line 203 of file qsvggenerator.cpp.
|
inline |
Definition at line 203 of file qsvggenerator.cpp.
Definition at line 175 of file qsvggenerator.cpp.
Definition at line 175 of file qsvggenerator.cpp.
Definition at line 181 of file qsvggenerator.cpp.
Definition at line 181 of file qsvggenerator.cpp.
|
inline |
Definition at line 174 of file qsvggenerator.cpp.
|
inline |
Definition at line 174 of file qsvggenerator.cpp.
|
inline |
Definition at line 365 of file qsvggenerator.cpp.
|
inline |
Definition at line 365 of file qsvggenerator.cpp.
|
inline |
Definition at line 208 of file qsvggenerator.cpp.
|
inline |
Definition at line 208 of file qsvggenerator.cpp.
|
inlineoverridevirtual |
Reimplement this function to return the paint engine \l{Type}.
Implements QPaintEngine.
Definition at line 172 of file qsvggenerator.cpp.
|
inlineoverridevirtual |
Reimplement this function to return the paint engine \l{Type}.
Implements QPaintEngine.
Definition at line 172 of file qsvggenerator.cpp.
| void QSvgPaintEngine::updateClipState | ( | const QPaintEngineState & | state | ) |
Definition at line 1088 of file qsvggenerator.cpp.
| void QSvgPaintEngine::updateClipState | ( | const QPaintEngineState & | state | ) |
|
overridevirtual |
Reimplement this function to update the state of a paint engine.
When implemented, this function is responsible for checking the paint engine's current state and update the properties that are changed. Use the QPaintEngineState::state() function to find out which properties that must be updated, then use the corresponding \l {GetFunction}{get function} to retrieve the current values for the given properties.
Implements QPaintEngine.
Definition at line 1045 of file qsvggenerator.cpp.
|
overridevirtual |
Reimplement this function to update the state of a paint engine.
When implemented, this function is responsible for checking the paint engine's current state and update the properties that are changed. Use the QPaintEngineState::state() function to find out which properties that must be updated, then use the corresponding \l {GetFunction}{get function} to retrieve the current values for the given properties.
Implements QPaintEngine.
|
inline |
Definition at line 180 of file qsvggenerator.cpp.
|
inline |
Definition at line 180 of file qsvggenerator.cpp.