8#ifndef SVGGRADIENTHELPER_H
9#define SVGGRADIENTHELPER_H
53 static QGradient *
convertGradient(
const QGradient * originalGradient,
const QTransform &userToRelativeTransform,
const QRectF &size);
QGradient * gradient() const
Returns the gradient.
QGradient * adjustedGradient(const QRectF &bound) const
QTransform m_gradientTransform
KoFlake::CoordinateSystem gradientUnits() const
Returns gradient units type.
bool isMeshGradient() const
void setSpreadMode(const QGradient::Spread &spreadMode)
void setMeshGradient(SvgMeshGradient *g)
Sets the meshgradient.
QScopedPointer< QGradient > m_gradient
void setGradient(QGradient *g)
Sets the gradient.
QScopedPointer< SvgMeshGradient > m_meshgradient
QGradient::Spread spreadMode() const
KoFlake::CoordinateSystem m_gradientUnits
void setGradientUnits(KoFlake::CoordinateSystem units)
Sets the gradient units type.
QTransform transform() const
Returns the gradient transformation.
void setTransform(const QTransform &transform)
Sets the gradient transformation.
SvgGradientHelper & operator=(const SvgGradientHelper &rhs)
Assignment operator.
static QGradient * convertGradient(const QGradient *originalGradient, const QTransform &userToRelativeTransform, const QRectF &size)
Converts a gradient from LogicalMode to ObjectBoundingMode.
QScopedPointer< SvgMeshGradient > & meshgradient()
Returns the meshgradient.