diff options
Diffstat (limited to 'src/declarative/util/qmlanimation.cpp')
-rw-r--r-- | src/declarative/util/qmlanimation.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/declarative/util/qmlanimation.cpp b/src/declarative/util/qmlanimation.cpp index f3691ea..224f668 100644 --- a/src/declarative/util/qmlanimation.cpp +++ b/src/declarative/util/qmlanimation.cpp @@ -654,7 +654,8 @@ QmlPauseAnimation::~QmlPauseAnimation() void QmlPauseAnimationPrivate::init() { Q_Q(QmlPauseAnimation); - pa = new QPauseAnimation(q); + pa = new QPauseAnimation; + QFx_setParent_noEvent(pa, q); } /*! @@ -799,7 +800,8 @@ QmlRunScriptAction::~QmlRunScriptAction() void QmlRunScriptActionPrivate::init() { Q_Q(QmlRunScriptAction); - rsa = new QActionAnimation(&proxy, q); + rsa = new QActionAnimation(&proxy); + QFx_setParent_noEvent(rsa, q); } /*! @@ -906,7 +908,8 @@ QmlSetPropertyAction::~QmlSetPropertyAction() void QmlSetPropertyActionPrivate::init() { Q_Q(QmlSetPropertyAction); - spa = new QActionAnimation(q); + spa = new QActionAnimation; + QFx_setParent_noEvent(spa, q); } /*! @@ -1096,7 +1099,8 @@ QmlParentChangeAction::~QmlParentChangeAction() void QmlParentChangeActionPrivate::init() { Q_Q(QmlParentChangeAction); - cpa = new QActionAnimation(q); + cpa = new QActionAnimation; + QFx_setParent_noEvent(cpa, q); } void QmlParentChangeActionPrivate::doAction() |