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
QQuickAbstractPathRenderer Class Referenceabstract

#include <qquickshape_p_p.h>

Inheritance diagram for QQuickAbstractPathRenderer:
Collaboration diagram for QQuickAbstractPathRenderer:

Public Types

enum  Flag { SupportsAsync = 0x01 }
enum  FillGradientType { NoGradient = 0 , LinearGradient , RadialGradient , ConicalGradient }

Public Member Functions

virtual ~QQuickAbstractPathRenderer ()
virtual void beginSync (int totalCount, bool *countChanged)=0
virtual void endSync (bool async)=0
virtual void setAsyncCallback (void(*)(void *), void *)
virtual Flags flags () const
virtual void setPath (int index, const QQuickPath *path)
virtual void setPath (int index, const QPainterPath &path, QQuickShapePath::PathHints pathHints={})=0
virtual void setStrokeColor (int index, const QColor &color)=0
virtual void setStrokeWidth (int index, qreal w)=0
virtual void setCosmeticStroke (int index, bool c)=0
virtual void setFillColor (int index, const QColor &color)=0
virtual void setFillRule (int index, QQuickShapePath::FillRule fillRule)=0
virtual void setJoinStyle (int index, QQuickShapePath::JoinStyle joinStyle, int miterLimit)=0
virtual void setCapStyle (int index, QQuickShapePath::CapStyle capStyle)=0
virtual void setStrokeStyle (int index, QQuickShapePath::StrokeStyle strokeStyle, qreal dashOffset, const QVector< qreal > &dashPattern)=0
virtual void setFillGradient (int index, QQuickShapeGradient *gradient)=0
virtual void setFillTextureProvider (int index, QQuickItem *textureProviderItem)=0
virtual void setFillTransform (int index, const QSGTransform &transform)=0
virtual void setTriangulationScale (qreal)
virtual void handleSceneChange (QQuickWindow *window)=0
virtual void updateNode ()=0

Detailed Description

Definition at line 34 of file qquickshape_p_p.h.

Member Enumeration Documentation

◆ FillGradientType

Enumerator
NoGradient 
LinearGradient 
RadialGradient 
ConicalGradient 

Definition at line 41 of file qquickshape_p_p.h.

◆ Flag

Enumerator
SupportsAsync 

Definition at line 37 of file qquickshape_p_p.h.

Constructor & Destructor Documentation

◆ ~QQuickAbstractPathRenderer()

virtual QQuickAbstractPathRenderer::~QQuickAbstractPathRenderer ( )
inlinevirtual

Definition at line 43 of file qquickshape_p_p.h.

Member Function Documentation

◆ beginSync()

virtual void QQuickAbstractPathRenderer::beginSync ( int totalCount,
bool * countChanged )
pure virtual

◆ endSync()

virtual void QQuickAbstractPathRenderer::endSync ( bool async)
pure virtual

◆ flags()

virtual Flags QQuickAbstractPathRenderer::flags ( ) const
inlinevirtual

Reimplemented in QQuickShapeCurveRenderer, and QQuickShapeGenericRenderer.

Definition at line 49 of file qquickshape_p_p.h.

◆ handleSceneChange()

virtual void QQuickAbstractPathRenderer::handleSceneChange ( QQuickWindow * window)
pure virtual

◆ setAsyncCallback()

virtual void QQuickAbstractPathRenderer::setAsyncCallback ( void(*  )(void *),
void *  )
inlinevirtual

Reimplemented in QQuickShapeCurveRenderer, and QQuickShapeGenericRenderer.

Definition at line 48 of file qquickshape_p_p.h.

◆ setCapStyle()

virtual void QQuickAbstractPathRenderer::setCapStyle ( int index,
QQuickShapePath::CapStyle capStyle )
pure virtual

◆ setCosmeticStroke()

virtual void QQuickAbstractPathRenderer::setCosmeticStroke ( int index,
bool c )
pure virtual

◆ setFillColor()

virtual void QQuickAbstractPathRenderer::setFillColor ( int index,
const QColor & color )
pure virtual

◆ setFillGradient()

virtual void QQuickAbstractPathRenderer::setFillGradient ( int index,
QQuickShapeGradient * gradient )
pure virtual

◆ setFillRule()

virtual void QQuickAbstractPathRenderer::setFillRule ( int index,
QQuickShapePath::FillRule fillRule )
pure virtual

◆ setFillTextureProvider()

virtual void QQuickAbstractPathRenderer::setFillTextureProvider ( int index,
QQuickItem * textureProviderItem )
pure virtual

◆ setFillTransform()

virtual void QQuickAbstractPathRenderer::setFillTransform ( int index,
const QSGTransform & transform )
pure virtual

◆ setJoinStyle()

virtual void QQuickAbstractPathRenderer::setJoinStyle ( int index,
QQuickShapePath::JoinStyle joinStyle,
int miterLimit )
pure virtual

◆ setPath() [1/2]

virtual void QQuickAbstractPathRenderer::setPath ( int index,
const QPainterPath & path,
QQuickShapePath::PathHints pathHints = {} )
pure virtual

◆ setPath() [2/2]

void QQuickAbstractPathRenderer::setPath ( int index,
const QQuickPath * path )
inlinevirtual

Definition at line 73 of file qquickshape_p_p.h.

◆ setStrokeColor()

virtual void QQuickAbstractPathRenderer::setStrokeColor ( int index,
const QColor & color )
pure virtual

◆ setStrokeStyle()

virtual void QQuickAbstractPathRenderer::setStrokeStyle ( int index,
QQuickShapePath::StrokeStyle strokeStyle,
qreal dashOffset,
const QVector< qreal > & dashPattern )
pure virtual

◆ setStrokeWidth()

virtual void QQuickAbstractPathRenderer::setStrokeWidth ( int index,
qreal w )
pure virtual

◆ setTriangulationScale()

virtual void QQuickAbstractPathRenderer::setTriangulationScale ( qreal )
inlinevirtual

Reimplemented in QQuickShapeGenericRenderer, and QQuickShapeSoftwareRenderer.

Definition at line 64 of file qquickshape_p_p.h.

◆ updateNode()

virtual void QQuickAbstractPathRenderer::updateNode ( )
pure virtual

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