37 QSvgCssAnimation *createAnimation(QStringView name);
38 static QSvgCssEasingPtr createEasing(QSvgCssValues::EasingFunction easingFunction,
39 const QSvgCssValues::EasingValues &values = {});
41 void collectAnimations(
const QCss::StyleSheet &sheet);
43 void parseStyleSheet(
const QStringView str);
44 static QString parseDecltoString(
const QCss::Declaration &decl);
45 void parseCSStoXMLAttrs(
const QList<QCss::Declaration> &declarations, QXmlStreamAttributes &attributes)
const;
46 void parseCSStoXMLAttrs(
const QString &css, QXmlStreamAttributes &attributes)
const;
48 void styleLookup(QSvgNode *node, QXmlStreamAttributes &attributes)
const;
51 static QSvgCssEasingPtr createEasingFromKeyword(QSvgCssValues::EasingFunction easingFunction);
52 static QSvgCssEasingPtr createStepsEasing(
const QSvgCssValues::StepValues &values);
55 QHash<QString, QCss::AnimationRule> m_animations;
56 QSvgStyleSelector *m_selector =
nullptr;