28class QPropertyAnimationPrivate :
public QVariantAnimationPrivate
30 Q_DECLARE_PUBLIC(QPropertyAnimation)
32 QPropertyAnimationPrivate() : propertyType(0), propertyIndex(-1) { }
33 ~QPropertyAnimationPrivate() override;
35 void setTargetObjectForwarder(QObject *target) { q_func()->setTargetObject(target); }
36 Q_OBJECT_COMPAT_PROPERTY_WITH_ARGS(QPropertyAnimationPrivate, QObject *, targetObject,
37 &QPropertyAnimationPrivate::setTargetObjectForwarder,
39 void targetObjectDestroyed()
44 targetObject.setValueBypassingBindings(
nullptr);
45 targetObject.notify();
52 void setPropertyName(
const QByteArray &propertyName)
54 q_func()->setPropertyName(propertyName);
56 Q_OBJECT_COMPAT_PROPERTY(QPropertyAnimationPrivate, QByteArray, propertyName,
57 &QPropertyAnimationPrivate::setPropertyName)
58 void updateProperty(
const QVariant &);
59 void updateMetaProperty();