Update SmoothedAnimation and SpringAnimation to accept default target.
authorMichael Brasser <michael.brasser@nokia.com>
Fri, 10 Feb 2012 01:36:37 +0000 (11:36 +1000)
committerQt by Nokia <qt-info@nokia.com>
Fri, 10 Feb 2012 04:19:20 +0000 (05:19 +0100)
Followup to f5a43c09dbbf0caece4976303250a7582f6037ec.

Change-Id: I591836996b815f3128b5f67f11efcc644011d6b4
Reviewed-by: Bea Lam <bea.lam@nokia.com>

src/quick/util/qdeclarativesmoothedanimation.cpp
src/quick/util/qdeclarativesmoothedanimation_p.h
src/quick/util/qdeclarativespringanimation.cpp
src/quick/util/qdeclarativespringanimation_p.h

index 9b61561..4f2ed7d 100644 (file)
@@ -391,12 +391,13 @@ void QDeclarativeSmoothedAnimationPrivate::updateRunningAnimations()
 
 QAbstractAnimationJob* QDeclarativeSmoothedAnimation::transition(QDeclarativeStateActions &actions,
                                                QDeclarativeProperties &modified,
-                                               TransitionDirection direction)
+                                               TransitionDirection direction,
+                                               QObject *defaultTarget)
 {
     Q_UNUSED(direction);
     Q_D(QDeclarativeSmoothedAnimation);
 
-    QDeclarativeStateActions dataActions = QDeclarativePropertyAnimation::createTransitionActions(actions, modified);
+    QDeclarativeStateActions dataActions = QDeclarativePropertyAnimation::createTransitionActions(actions, modified, defaultTarget);
 
     QParallelAnimationGroupJob *wrapperGroup = new QParallelAnimationGroupJob();
 
index d065a20..9a0bc22 100644 (file)
@@ -83,7 +83,8 @@ public:
 
     virtual QAbstractAnimationJob* transition(QDeclarativeStateActions &actions,
                             QDeclarativeProperties &modified,
-                            TransitionDirection direction);
+                            TransitionDirection direction,
+                            QObject *defaultTarget = 0);
 Q_SIGNALS:
     void velocityChanged();
     void reversingModeChanged();
index 40408bb..3cc5f4d 100644 (file)
@@ -526,14 +526,15 @@ void QDeclarativeSpringAnimation::setMass(qreal mass)
 
 QAbstractAnimationJob* QDeclarativeSpringAnimation::transition(QDeclarativeStateActions &actions,
                                                                    QDeclarativeProperties &modified,
-                                                                   TransitionDirection direction)
+                                                                   TransitionDirection direction,
+                                                                   QObject *defaultTarget)
 {
     Q_D(QDeclarativeSpringAnimation);
     Q_UNUSED(direction);
 
     QParallelAnimationGroupJob *wrapperGroup = new QParallelAnimationGroupJob();
 
-    QDeclarativeStateActions dataActions = QDeclarativeNumberAnimation::createTransitionActions(actions, modified);
+    QDeclarativeStateActions dataActions = QDeclarativeNumberAnimation::createTransitionActions(actions, modified, defaultTarget);
     if (!dataActions.isEmpty()) {
         QSet<QAbstractAnimationJob*> anims;
         for (int i = 0; i < dataActions.size(); ++i) {
index 21515d0..2f28700 100644 (file)
@@ -89,7 +89,8 @@ public:
 
     virtual QAbstractAnimationJob* transition(QDeclarativeStateActions &actions,
                             QDeclarativeProperties &modified,
-                            TransitionDirection direction);
+                            TransitionDirection direction,
+                            QObject *defaultTarget = 0);
 
 Q_SIGNALS:
     void modulusChanged();