diff options
author | Liang Qi <liang.qi@qt.io> | 2016-11-26 13:08:12 +0100 |
---|---|---|
committer | Liang Qi <liang.qi@qt.io> | 2016-11-26 13:08:17 +0100 |
commit | 2ce3ad556d3e0d0af585fc3e6c62e1802c26a3b8 (patch) | |
tree | 6bb24a5f67292612e2f09e9fc7875f8a715930ca /src/declarative/util/qdeclarativeanimation.cpp | |
parent | a0783470449a911fce09d6328abfcff17973d421 (diff) | |
parent | 2bc722aedd28f004fe9a4400b24103bb7cc9716f (diff) | |
download | qtquick1-2ce3ad556d3e0d0af585fc3e6c62e1802c26a3b8.tar.gz |
Merge remote-tracking branch 'origin/5.7' into dev
Change-Id: I4de2529ce5a4ce8227c7f320cbee9610e5ac7594
Diffstat (limited to 'src/declarative/util/qdeclarativeanimation.cpp')
-rw-r--r-- | src/declarative/util/qdeclarativeanimation.cpp | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/src/declarative/util/qdeclarativeanimation.cpp b/src/declarative/util/qdeclarativeanimation.cpp index 33ebc4d4..44b5938f 100644 --- a/src/declarative/util/qdeclarativeanimation.cpp +++ b/src/declarative/util/qdeclarativeanimation.cpp @@ -2595,33 +2595,33 @@ QPointF QDeclarativeParentAnimationPrivate::computeTransformOrigin(QDeclarativeI } } +struct QDeclarativeParentAnimationData : public QAbstractAnimationAction +{ + QDeclarativeParentAnimationData() {} + ~QDeclarativeParentAnimationData() { qDeleteAll(pc); } + + QDeclarativeStateActions actions; + //### reverse should probably apply on a per-action basis + bool reverse; + QList<QDeclarativeParentChange *> pc; + virtual void doAction() + { + for (int ii = 0; ii < actions.count(); ++ii) { + const QDeclarativeAction &action = actions.at(ii); + if (reverse) + action.event->reverse(); + else + action.event->execute(); + } + } +}; + void QDeclarativeParentAnimation::transition(QDeclarativeStateActions &actions, QDeclarativeProperties &modified, TransitionDirection direction) { Q_D(QDeclarativeParentAnimation); - struct QDeclarativeParentAnimationData : public QAbstractAnimationAction - { - QDeclarativeParentAnimationData() {} - ~QDeclarativeParentAnimationData() { qDeleteAll(pc); } - - QDeclarativeStateActions actions; - //### reverse should probably apply on a per-action basis - bool reverse; - QList<QDeclarativeParentChange *> pc; - virtual void doAction() - { - for (int ii = 0; ii < actions.count(); ++ii) { - const QDeclarativeAction &action = actions.at(ii); - if (reverse) - action.event->reverse(); - else - action.event->execute(); - } - } - }; - QDeclarativeParentAnimationData *data = new QDeclarativeParentAnimationData; QDeclarativeParentAnimationData *viaData = new QDeclarativeParentAnimationData; |