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 69 of file qquickshapecurverenderer_p.h.
Enumerator | |
---|---|
NoDebug | |
DebugCurves | |
DebugWireframe |
Definition at line 79 of file qquickshapecurverenderer_p.h.
Enumerator | |
---|---|
PathDirty | |
FillDirty | |
StrokeDirty | |
UniformsDirty |
Definition at line 71 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 699 of file qquickshapecurverenderer.cpp.
References qEnvironmentVariableIntValue().
|
overridevirtual |
Implements QQuickAbstractPathRenderer.
Definition at line 307 of file qquickshapecurverenderer.cpp.
References QThreadPool::globalInstance(), and UniformsDirty.
|
inlineoverridevirtual |
Reimplemented from QQuickAbstractPathRenderer.
Definition at line 62 of file qquickshapecurverenderer_p.h.
|
overridevirtual |
Implements QQuickAbstractPathRenderer.
Definition at line 289 of file qquickshapecurverenderer.cpp.
References QQuickItemPrivate::get(), and window().
|
overridevirtual |
Reimplemented from QQuickAbstractPathRenderer.
Definition at line 301 of file qquickshapecurverenderer.cpp.
|
overridevirtual |
Implements QQuickAbstractPathRenderer.
Definition at line 212 of file qquickshapecurverenderer.cpp.
References StrokeDirty.
|
static |
Definition at line 705 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, UniformsDirty, 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 277 of file qquickshapecurverenderer.cpp.
References FillDirty, QQuickItemPrivate::get(), UniformsDirty, and QQuickItem::window().
|
overridevirtual |
Implements QQuickAbstractPathRenderer.
Definition at line 270 of file qquickshapecurverenderer.cpp.
References UniformsDirty.
|
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 692 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 385 of file qquickshapecurverenderer.cpp.
References QSGNode::appendChildNode(), QObject::deleteLater(), FillDirty, i, QSGNode::insertChildNodeBefore(), QQuickShapeCurveRunnable::isDone, j, QQuickShapeCurveRunnable::pathData, PathDirty, qDeleteAll(), QSGCurveFillNode::setColor(), StrokeDirty, and UniformsDirty.
|
friend |
Definition at line 141 of file qquickshapecurverenderer_p.h.