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>.
|
#include <qquickshapecurverenderer_p.h>
Public Types | |
enum | DirtyFlag { PathDirty = 0x01 , FillDirty = 0x02 , StrokeDirty = 0x04 , UniformsDirty = 0x08 } |
enum | DebugVisualizationOption { NoDebug = 0 , DebugCurves = 0x01 , DebugWireframe = 0x02 } |
using | NodeList = QVector<QSGCurveAbstractNode *> |
Public Types inherited from QQuickAbstractPathRenderer | |
enum | Flag { SupportsAsync = 0x01 } |
enum | FillGradientType { NoGradient = 0 , LinearGradient , RadialGradient , ConicalGradient } |
Static Public Member Functions | |
static int | debugVisualization () |
static void | setDebugVisualization (int options) |
Friends | |
class | QQuickShapeCurveRunnable |
Definition at line 38 of file qquickshapecurverenderer_p.h.
Definition at line 67 of file qquickshapecurverenderer_p.h.
Enumerator | |
---|---|
NoDebug | |
DebugCurves | |
DebugWireframe |
Definition at line 77 of file qquickshapecurverenderer_p.h.
Enumerator | |
---|---|
PathDirty | |
FillDirty | |
StrokeDirty | |
UniformsDirty |
Definition at line 69 of file qquickshapecurverenderer_p.h.
|
inline |
Definition at line 41 of file qquickshapecurverenderer_p.h.
|
override |
Definition at line 131 of file qquickshapecurverenderer.cpp.
|
overridevirtual |
Implements QQuickAbstractPathRenderer.
Definition at line 139 of file qquickshapecurverenderer.cpp.
|
static |
Definition at line 673 of file qquickshapecurverenderer.cpp.
References qEnvironmentVariableIntValue().
|
overridevirtual |
Implements QQuickAbstractPathRenderer.
Definition at line 283 of file qquickshapecurverenderer.cpp.
References QThreadPool::globalInstance(), and UniformsDirty.
|
inlineoverridevirtual |
Reimplemented from QQuickAbstractPathRenderer.
Definition at line 61 of file qquickshapecurverenderer_p.h.
|
overridevirtual |
Reimplemented from QQuickAbstractPathRenderer.
Definition at line 277 of file qquickshapecurverenderer.cpp.
|
overridevirtual |
Implements QQuickAbstractPathRenderer.
Definition at line 212 of file qquickshapecurverenderer.cpp.
References StrokeDirty.
|
static |
Definition at line 679 of file qquickshapecurverenderer.cpp.
Implements QQuickAbstractPathRenderer.
Definition at line 184 of file qquickshapecurverenderer.cpp.
References FillDirty, and UniformsDirty.
|
overridevirtual |
Implements QQuickAbstractPathRenderer.
Definition at line 233 of file qquickshapecurverenderer.cpp.
References QSGGradientCache::GradientDesc::a, QSGGradientCache::GradientDesc::b, QGradient::ConicalGradient, FillDirty, QQuickGradient::gradientStops(), QGradient::LinearGradient, QGradient::NoGradient, qCWarning, QGradient::RadialGradient, QSGGradientCache::GradientDesc::spread, QQuickShapeGradient::spread, QSGGradientCache::GradientDesc::stops, QSGGradientCache::GradientDesc::v0, and QSGGradientCache::GradientDesc::v1.
|
overridevirtual |
Implements QQuickAbstractPathRenderer.
Definition at line 195 of file qquickshapecurverenderer.cpp.
References PathDirty.
|
overridevirtual |
Implements QQuickAbstractPathRenderer.
Definition at line 270 of file qquickshapecurverenderer.cpp.
References FillDirty.
|
overridevirtual |
Implements QQuickAbstractPathRenderer.
Definition at line 202 of file qquickshapecurverenderer.cpp.
References StrokeDirty.
void QQuickShapeCurveRenderer::setPath | ( | int | index, |
const QPainterPath & | path, | ||
QQuickShapePath::PathHints | pathHints = {} ) |
Definition at line 153 of file qquickshapecurverenderer.cpp.
References PathDirty.
|
overridevirtual |
Implements QQuickAbstractPathRenderer.
Definition at line 146 of file qquickshapecurverenderer.cpp.
References setPath().
Referenced by setPath().
Definition at line 666 of file qquickshapecurverenderer.cpp.
Implements QQuickAbstractPathRenderer.
Definition at line 161 of file qquickshapecurverenderer.cpp.
References StrokeDirty, and UniformsDirty.
|
overridevirtual |
Implements QQuickAbstractPathRenderer.
Definition at line 219 of file qquickshapecurverenderer.cpp.
References QQuickShapePath::DashLine, and StrokeDirty.
Implements QQuickAbstractPathRenderer.
Definition at line 172 of file qquickshapecurverenderer.cpp.
References StrokeDirty.
|
overridevirtual |
Implements QQuickAbstractPathRenderer.
Definition at line 361 of file qquickshapecurverenderer.cpp.
References QSGNode::appendChildNode(), QObject::deleteLater(), FillDirty, i, QSGNode::insertChildNodeBefore(), QQuickShapeCurveRunnable::isDone, j, QQuickShapeCurveRunnable::pathData, PathDirty, qDeleteAll(), StrokeDirty, and UniformsDirty.
|
friend |
Definition at line 133 of file qquickshapecurverenderer_p.h.