29 QSvgAbstractAnimator();
30 virtual ~QSvgAbstractAnimator();
32 void appendAnimation(
const QSvgNode *node, QSvgAbstractAnimation *anim);
33 QList<QSvgAbstractAnimation *> animationsForNode(
const QSvgNode *node)
const;
35 void advanceAnimations();
36 virtual void restartAnimation() = 0;
37 virtual qint64 currentElapsed() = 0;
38 virtual void setAnimatorTime(qint64 time) = 0;
40 void setAnimationDuration(qint64 dur);
41 qint64 animationDuration()
const;
45 qint64 m_animationDuration;
48 QList<QSvgAbstractAnimation *> combinedAnimationsForNode(
const QSvgNode *node)
const;
51 QHash<
const QSvgNode *, QList<QSvgAbstractAnimation *>> m_animationsSMIL;
52 QHash<
const QSvgNode *, QList<QSvgAbstractAnimation *>> m_animationsCSS;