30 Q_DISABLE_COPY_MOVE(QQuickSpringAnimation)
31 Q_DECLARE_PRIVATE(QQuickSpringAnimation)
32 Q_INTERFACES(QQmlPropertyValueSource)
34 Q_PROPERTY(qreal velocity READ velocity WRITE setVelocity)
35 Q_PROPERTY(qreal spring READ spring WRITE setSpring)
36 Q_PROPERTY(qreal damping READ damping WRITE setDamping)
37 Q_PROPERTY(qreal epsilon READ epsilon WRITE setEpsilon)
38 Q_PROPERTY(qreal modulus READ modulus WRITE setModulus NOTIFY modulusChanged)
39 Q_PROPERTY(qreal mass READ mass WRITE setMass NOTIFY massChanged)
40 QML_NAMED_ELEMENT(SpringAnimation)
41 QML_ADDED_IN_VERSION(2, 0)
44 QQuickSpringAnimation(QObject *parent=
nullptr);
45 ~QQuickSpringAnimation();
47 qreal velocity()
const;
48 void setVelocity(qreal velocity);
51 void setSpring(qreal spring);
53 qreal damping()
const;
54 void setDamping(qreal damping);
56 qreal epsilon()
const;
57 void setEpsilon(qreal epsilon);
60 void setMass(qreal modulus);
62 qreal modulus()
const;
63 void setModulus(qreal modulus);
65 QAbstractAnimationJob* transition(QQuickStateActions &actions,
66 QQmlProperties &modified,
67 TransitionDirection direction,
68 QObject *defaultTarget =
nullptr) override;
71 void modulusChanged();