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