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 66 of file qquickshapecurverenderer_p.h.
Enumerator | |
---|---|
NoDebug | |
DebugCurves | |
DebugWireframe |
Definition at line 76 of file qquickshapecurverenderer_p.h.
Enumerator | |
---|---|
PathDirty | |
FillDirty | |
StrokeDirty | |
UniformsDirty |
Definition at line 68 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 665 of file qquickshapecurverenderer.cpp.
References qEnvironmentVariableIntValue().
|
overridevirtual |
Implements QQuickAbstractPathRenderer.
Definition at line 276 of file qquickshapecurverenderer.cpp.
References QThreadPool::globalInstance(), and UniformsDirty.
|
inlineoverridevirtual |
Reimplemented from QQuickAbstractPathRenderer.
Definition at line 60 of file qquickshapecurverenderer_p.h.
|
overridevirtual |
Reimplemented from QQuickAbstractPathRenderer.
Definition at line 270 of file qquickshapecurverenderer.cpp.
|
overridevirtual |
Implements QQuickAbstractPathRenderer.
Definition at line 212 of file qquickshapecurverenderer.cpp.
References StrokeDirty.
|
static |
Definition at line 671 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 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 658 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 354 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 131 of file qquickshapecurverenderer_p.h.