8#ifndef __KOSHAPEMESHGRADIENTHANDLES_H_
9#define __KOSHAPEMESHGRADIENTHANDLES_H_
64 QPainterPath
path()
const;
QVector< Handle > getHandles(const SvgMeshArray *mesharray, SvgMeshPatch::Type type, int row, int col) const
get handles including the corner
QPainterPath path() const
QVector< QPainterPath > getConnectedPath(const Handle &handle) const
Handle getHandle(SvgMeshPosition position) const
convenience method to get a handle by its position in the mesharray
const SvgMeshGradient * gradient() const
KUndo2Command * moveGradientHandle(const Handle &handle, const QPointF &newPos)
KoFlake::FillVariant m_fillVariant
KoShapeMeshGradientHandles(KoFlake::FillVariant fillVariant, KoShape *shape)
QTransform absoluteTransformation(KoFlake::CoordinateSystem system) const
QVector< Handle > getBezierHandles(const SvgMeshArray *mesharray, SvgMeshPatch::Type type, int row, int col) const
QPointF getAttachedCorner(const Handle &bezierHandle) const
get the attached corner node of the bezierHandle
QVector< Handle > handles() const
get all nodes in the mesh, don't use this for drawing the path but use path()
Type
Position of stop in the patch.
SvgMeshPosition getPosition() const
Handle(Type t, const QPointF &p, int row, int col, SvgMeshPatch::Type segmentType, Index index=First)
SvgMeshPatch::Type segmentType