10#include <QConicalGradient>
11#include <QLinearGradient>
12#include <QRadialGradient>
18 : m_gradient(new QGradient())
20 , m_gradientUnits(
KoFlake::ObjectBoundingBox)
29 : m_gradient(
KoFlake::cloneGradient(other.m_gradient.data()))
31 , m_gradientUnits(other.m_gradientUnits)
32 , m_gradientTransform(other.m_gradientTransform)
QGradient * gradient() const
Returns the gradient.
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.
QScopedPointer< SvgMeshGradient > & meshgradient()
Returns the meshgradient.
KRITAFLAKE_EXPORT QGradient * cloneGradient(const QGradient *gradient)
clones the given gradient