18 Q_PROPERTY(QByteArray propertyName READ propertyName WRITE setPropertyName
19 BINDABLE bindablePropertyName)
20 Q_PROPERTY(QObject* targetObject READ targetObject WRITE setTargetObject
21 BINDABLE bindableTargetObject)
24 QPropertyAnimation(QObject *parent =
nullptr);
25 QPropertyAnimation(QObject *target,
const QByteArray &propertyName, QObject *parent =
nullptr);
26 ~QPropertyAnimation();
28 QObject *targetObject()
const;
29 void setTargetObject(QObject *target);
30 QBindable<QObject *> bindableTargetObject();
32 QByteArray propertyName()
const;
33 void setPropertyName(
const QByteArray &propertyName);
34 QBindable<QByteArray> bindablePropertyName();
37 bool event(QEvent *event) override;
38 void updateCurrentValue(
const QVariant &value) override;
39 void updateState(QAbstractAnimation::State newState, QAbstractAnimation::State oldState) override;
42 Q_DISABLE_COPY(QPropertyAnimation)
43 Q_DECLARE_PRIVATE(QPropertyAnimation)