summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Jones <martin.jones@nokia.com>2009-11-10 00:17:32 (GMT)
committerMartin Jones <martin.jones@nokia.com>2009-11-10 00:17:32 (GMT)
commit50cab03d68f1da487a8a1bc89fb7971fc9340fff (patch)
treefd0abb171645c49e65af2d42205c14a163f749a6
parent728fc1a4f3a6a9ba7b6011663ad342a5ed8b0953 (diff)
parentfc5fd47fc7e7d87d17386e23690af4fec80dae05 (diff)
downloadQt-50cab03d68f1da487a8a1bc89fb7971fc9340fff.zip
Qt-50cab03d68f1da487a8a1bc89fb7971fc9340fff.tar.gz
Qt-50cab03d68f1da487a8a1bc89fb7971fc9340fff.tar.bz2
Merge branch 'kinetic-declarativeui' of git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
-rw-r--r--src/declarative/util/qmlanimation.cpp2
-rw-r--r--src/declarative/util/qmlanimation_p_p.h6
-rw-r--r--src/declarative/util/qmltransition.cpp10
3 files changed, 9 insertions, 9 deletions
diff --git a/src/declarative/util/qmlanimation.cpp b/src/declarative/util/qmlanimation.cpp
index 94cdadf..435ddae 100644
--- a/src/declarative/util/qmlanimation.cpp
+++ b/src/declarative/util/qmlanimation.cpp
@@ -388,7 +388,7 @@ void QmlAbstractAnimation::setRepeat(bool r)
int QmlAbstractAnimation::currentTime()
{
- return qtAnimation()->currentTime();
+ return qtAnimation()->currentLoopTime();
}
void QmlAbstractAnimation::setCurrentTime(int time)
diff --git a/src/declarative/util/qmlanimation_p_p.h b/src/declarative/util/qmlanimation_p_p.h
index 1372343..21c0284 100644
--- a/src/declarative/util/qmlanimation_p_p.h
+++ b/src/declarative/util/qmlanimation_p_p.h
@@ -108,7 +108,7 @@ public:
protected:
virtual void updateCurrentTime(int) {}
- virtual void updateState(State /*oldState*/, State newState)
+ virtual void updateState(State newState, State /*oldState*/)
{
if (newState == Running) {
if (animAction)
@@ -147,9 +147,9 @@ protected:
if (animValue)
animValue->setValue(value.toDouble());
}
- virtual void updateState(State oldState, State newState)
+ virtual void updateState(State newState, State oldState)
{
- QVariantAnimation::updateState(oldState, newState);
+ QVariantAnimation::updateState(newState, oldState);
if (newState == Running) {
//check for new from every loop
if (fromSourced)
diff --git a/src/declarative/util/qmltransition.cpp b/src/declarative/util/qmltransition.cpp
index d61359d..7eb9e53 100644
--- a/src/declarative/util/qmltransition.cpp
+++ b/src/declarative/util/qmltransition.cpp
@@ -74,7 +74,7 @@ public:
ParallelAnimationWrapper(QObject *parent) : QParallelAnimationGroup(parent) {}
QmlTransitionPrivate *trans;
protected:
- virtual void updateState(QAbstractAnimation::State oldState, QAbstractAnimation::State newState);
+ virtual void updateState(QAbstractAnimation::State newState, QAbstractAnimation::State oldState);
};
class QmlTransitionPrivate : public QObjectPrivate
@@ -124,13 +124,13 @@ void QmlTransitionPrivate::AnimationList::append(QmlAbstractAnimation *a)
parent->group->addAnimation(a->qtAnimation());
}
-void ParallelAnimationWrapper::updateState(QAbstractAnimation::State oldState, QAbstractAnimation::State newState)
+void ParallelAnimationWrapper::updateState(QAbstractAnimation::State newState, QAbstractAnimation::State oldState)
{
- QParallelAnimationGroup::updateState(oldState, newState);
+ QParallelAnimationGroup::updateState(newState, oldState);
//XXX not 100% guaranteed to be at end (if there are many zero duration animations at the end)?
if (newState == Stopped &&
- ((direction() == QAbstractAnimation::Forward && currentTime() == duration()) ||
- (direction() == QAbstractAnimation::Backward && currentTime() == 0)))
+ ((direction() == QAbstractAnimation::Forward && currentLoopTime() == duration()) ||
+ (direction() == QAbstractAnimation::Backward && currentLoopTime() == 0)))
{
trans->complete();
}