25 QGraphicsItemAnimation(QObject *parent =
nullptr);
26 virtual ~QGraphicsItemAnimation();
28 QGraphicsItem *item()
const;
29 void setItem(QGraphicsItem *item);
31 QTimeLine *timeLine()
const;
32 void setTimeLine(QTimeLine *timeLine);
34 QPointF posAt(qreal step)
const;
35 QList<std::pair<qreal, QPointF> > posList()
const;
36 void setPosAt(qreal step,
const QPointF &pos);
38 QTransform transformAt(qreal step)
const;
40 qreal rotationAt(qreal step)
const;
41 QList<std::pair<qreal, qreal> > rotationList()
const;
42 void setRotationAt(qreal step, qreal angle);
44 qreal xTranslationAt(qreal step)
const;
45 qreal yTranslationAt(qreal step)
const;
46 QList<std::pair<qreal, QPointF> > translationList()
const;
47 void setTranslationAt(qreal step, qreal dx, qreal dy);
49 qreal verticalScaleAt(qreal step)
const;
50 qreal horizontalScaleAt(qreal step)
const;
51 QList<std::pair<qreal, QPointF> > scaleList()
const;
52 void setScaleAt(qreal step, qreal sx, qreal sy);
54 qreal verticalShearAt(qreal step)
const;
55 qreal horizontalShearAt(qreal step)
const;
56 QList<std::pair<qreal, QPointF> > shearList()
const;
57 void setShearAt(qreal step, qreal sh, qreal sv);
62 void setStep(qreal x);
65 virtual void beforeAnimationStep(qreal step);
66 virtual void afterAnimationStep(qreal step);
69 Q_DISABLE_COPY(QGraphicsItemAnimation)
70 QGraphicsItemAnimationPrivate *d;