Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
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)=0
 
virtual void setStrokeColor (int index, const QColor &color)=0
 
virtual void setStrokeWidth (int index, qreal w)=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 setTriangulationScale (qreal)
 
virtual void updateNode ()=0
 

Detailed Description

Definition at line 33 of file qquickshape_p_p.h.

Member Enumeration Documentation

◆ FillGradientType

Enumerator
NoGradient 
LinearGradient 
RadialGradient 
ConicalGradient 

Definition at line 40 of file qquickshape_p_p.h.

◆ Flag

Enumerator
SupportsAsync 

Definition at line 36 of file qquickshape_p_p.h.

Constructor & Destructor Documentation

◆ ~QQuickAbstractPathRenderer()

virtual QQuickAbstractPathRenderer::~QQuickAbstractPathRenderer ( )
inlinevirtual

Definition at line 42 of file qquickshape_p_p.h.

Member Function Documentation

◆ beginSync()

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

Implemented in QQuickShapeCurveRenderer, QQuickShapeGenericRenderer, and QQuickShapeSoftwareRenderer.

Referenced by QQuickShapePrivate::sync().

+ Here is the caller graph for this function:

◆ endSync()

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

Implemented in QQuickShapeCurveRenderer, QQuickShapeGenericRenderer, and QQuickShapeSoftwareRenderer.

Referenced by QQuickShapePrivate::sync().

+ Here is the caller graph for this function:

◆ flags()

virtual Flags QQuickAbstractPathRenderer::flags ( ) const
inlinevirtual

Reimplemented in QQuickShapeCurveRenderer, and QQuickShapeGenericRenderer.

Definition at line 48 of file qquickshape_p_p.h.

Referenced by QQuickShapePrivate::sync().

+ Here is the caller graph for this function:

◆ setAsyncCallback()

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

Reimplemented in QQuickShapeCurveRenderer, and QQuickShapeGenericRenderer.

Definition at line 47 of file qquickshape_p_p.h.

Referenced by QQuickShapePrivate::sync().

+ Here is the caller graph for this function:

◆ setCapStyle()

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

Implemented in QQuickShapeCurveRenderer, QQuickShapeGenericRenderer, and QQuickShapeSoftwareRenderer.

Referenced by QQuickShapePrivate::sync().

+ Here is the caller graph for this function:

◆ setFillColor()

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

Implemented in QQuickShapeCurveRenderer, QQuickShapeGenericRenderer, and QQuickShapeSoftwareRenderer.

Referenced by QQuickShapePrivate::sync().

+ Here is the caller graph for this function:

◆ setFillGradient()

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

Implemented in QQuickShapeCurveRenderer, QQuickShapeGenericRenderer, and QQuickShapeSoftwareRenderer.

Referenced by QQuickShapePrivate::sync().

+ Here is the caller graph for this function:

◆ setFillRule()

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

Implemented in QQuickShapeCurveRenderer, QQuickShapeGenericRenderer, and QQuickShapeSoftwareRenderer.

Referenced by QQuickShapePrivate::sync().

+ Here is the caller graph for this function:

◆ setJoinStyle()

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

Implemented in QQuickShapeCurveRenderer, QQuickShapeGenericRenderer, and QQuickShapeSoftwareRenderer.

Referenced by QQuickShapePrivate::sync().

+ Here is the caller graph for this function:

◆ setPath()

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

Implemented in QQuickShapeCurveRenderer, QQuickShapeGenericRenderer, and QQuickShapeSoftwareRenderer.

Referenced by QQuickShapePrivate::sync().

+ Here is the caller graph for this function:

◆ setStrokeColor()

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

Implemented in QQuickShapeCurveRenderer, QQuickShapeGenericRenderer, and QQuickShapeSoftwareRenderer.

Referenced by QQuickShapePrivate::sync().

+ Here is the caller graph for this function:

◆ setStrokeStyle()

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

Implemented in QQuickShapeCurveRenderer, QQuickShapeGenericRenderer, and QQuickShapeSoftwareRenderer.

Referenced by QQuickShapePrivate::sync().

+ Here is the caller graph for this function:

◆ setStrokeWidth()

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

Implemented in QQuickShapeCurveRenderer, QQuickShapeGenericRenderer, and QQuickShapeSoftwareRenderer.

Referenced by QQuickShapePrivate::sync().

+ Here is the caller graph for this function:

◆ setTriangulationScale()

virtual void QQuickAbstractPathRenderer::setTriangulationScale ( qreal )
inlinevirtual

Reimplemented in QQuickShapeGenericRenderer.

Definition at line 59 of file qquickshape_p_p.h.

Referenced by QQuickShapePrivate::sync().

+ Here is the caller graph for this function:

◆ updateNode()

virtual void QQuickAbstractPathRenderer::updateNode ( )
pure virtual

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