93 QSvgGradientPaint(std::unique_ptr<QGradient> grad);
94 ~QSvgGradientPaint() override;
95 Type type()
const override;
97 void setStopLink(
const QString &link, QSvgDocument *doc);
98 QString stopLink()
const;
100 void setTransform(
const QTransform &transform);
101 QTransform qtransform()
const;
103 QGradient *qgradient();
105 bool gradientStopsSet()
const;
107 void setGradientStopsSet(
bool set);
109 QBrush brush(QPainter *,
const QSvgNode *, QSvgExtraStates &) override;
112 void resolveStops_helper(QSet<QString> &visited);
114 std::unique_ptr<QGradient> m_gradient;
115 QTransform m_transform;
117 QSvgDocument *m_doc{
nullptr};
119 bool m_gradientStopsSet{
false};