27 QSvgAbstractAnimator();
28 virtual ~QSvgAbstractAnimator();
30 void appendAnimation(
const QSvgNode *node, QSvgAbstractAnimation *anim);
31 QList<QSvgAbstractAnimation *> animationsForNode(
const QSvgNode *node)
const;
33 void advanceAnimations();
34 virtual void restartAnimation() = 0;
35 virtual qint64 currentElapsed() = 0;
36 virtual void setAnimatorTime(qint64 time) = 0;
38 void setAnimationDuration(qint64 dur);
39 qint64 animationDuration()
const;
43 qint64 m_animationDuration;
46 QList<QSvgAbstractAnimation *> combinedAnimationsForNode(
const QSvgNode *node)
const;
49 QHash<
const QSvgNode *, QList<QSvgAbstractAnimation *>> m_animationsSMIL;
50 QHash<
const QSvgNode *, QList<QSvgAbstractAnimation *>> m_animationsCSS;