Add and use new animation backend.
authorMichael Brasser <michael.brasser@nokia.com>
Fri, 3 Feb 2012 02:26:37 +0000 (12:26 +1000)
committerQt by Nokia <qt-info@nokia.com>
Tue, 7 Feb 2012 04:32:47 +0000 (05:32 +0100)
commitce3dee765c858a0b573d468ef8fee6b838e576d1
treeb7026a061b0b58bac6af30eaab6e610c5ebeb504
parent0ca9d3f0f720e1933379ef40bc5c29253e21cba0
Add and use new animation backend.

The new backend improves performance, and allows us to create
multiple running animation jobs from a single Transition. It is
based off of the existing Qt animation framework.

Change-Id: Id1d0162f6e5c65bf31267f3f9f2042c354375d57
Reviewed-by: Yunqiao Yin <charles.yin@nokia.com>
65 files changed:
src/declarative/animations/animations.pri [new file with mode: 0644]
src/declarative/animations/qabstractanimationjob.cpp [new file with mode: 0644]
src/declarative/animations/qabstractanimationjob_p.h [new file with mode: 0644]
src/declarative/animations/qanimationgroupjob.cpp [new file with mode: 0644]
src/declarative/animations/qanimationgroupjob_p.h [new file with mode: 0644]
src/declarative/animations/qparallelanimationgroupjob.cpp [new file with mode: 0644]
src/declarative/animations/qparallelanimationgroupjob_p.h [new file with mode: 0644]
src/declarative/animations/qpauseanimationjob.cpp [new file with mode: 0644]
src/declarative/animations/qpauseanimationjob_p.h [new file with mode: 0644]
src/declarative/animations/qsequentialanimationgroupjob.cpp [new file with mode: 0644]
src/declarative/animations/qsequentialanimationgroupjob_p.h [new file with mode: 0644]
src/declarative/declarative.pro
src/quick/items/qquickanimation.cpp
src/quick/items/qquickanimation_p.h
src/quick/items/qquickanimation_p_p.h
src/quick/items/qquickgridview.cpp
src/quick/items/qquicklistview.cpp
src/quick/particles/qquickitemparticle.cpp
src/quick/particles/qquickitemparticle_p.h
src/quick/util/qdeclarativeanimation.cpp
src/quick/util/qdeclarativeanimation_p.h
src/quick/util/qdeclarativeanimation_p_p.h
src/quick/util/qdeclarativeanimationcontroller.cpp [new file with mode: 0644]
src/quick/util/qdeclarativeanimationcontroller_p.h [new file with mode: 0644]
src/quick/util/qdeclarativebehavior.cpp
src/quick/util/qdeclarativebehavior_p.h
src/quick/util/qdeclarativesmoothedanimation.cpp
src/quick/util/qdeclarativesmoothedanimation_p.h
src/quick/util/qdeclarativesmoothedanimation_p_p.h
src/quick/util/qdeclarativespringanimation.cpp
src/quick/util/qdeclarativespringanimation_p.h
src/quick/util/qdeclarativetimeline.cpp
src/quick/util/qdeclarativetimeline_p_p.h
src/quick/util/qdeclarativetimer.cpp
src/quick/util/qdeclarativetimer_p.h
src/quick/util/qdeclarativetransition.cpp
src/quick/util/qdeclarativetransition_p.h
src/quick/util/qdeclarativetransitionmanager.cpp
src/quick/util/qdeclarativetransitionmanager_p_p.h
src/quick/util/qdeclarativeutilmodule.cpp
src/quick/util/util.pri
tests/auto/declarative/animation/animation.pro [new file with mode: 0644]
tests/auto/declarative/animation/qabstractanimationjob/qabstractanimationjob.pro [new file with mode: 0644]
tests/auto/declarative/animation/qabstractanimationjob/tst_qabstractanimationjob.cpp [new file with mode: 0644]
tests/auto/declarative/animation/qanimationgroupjob/qanimationgroupjob.pro [new file with mode: 0644]
tests/auto/declarative/animation/qanimationgroupjob/tst_qanimationgroupjob.cpp [new file with mode: 0644]
tests/auto/declarative/animation/qparallelanimationgroupjob/qparallelanimationgroupjob.pro [new file with mode: 0644]
tests/auto/declarative/animation/qparallelanimationgroupjob/tst_qparallelanimationgroupjob.cpp [new file with mode: 0644]
tests/auto/declarative/animation/qpauseanimationjob/qpauseanimationjob.pro [new file with mode: 0644]
tests/auto/declarative/animation/qpauseanimationjob/tst_qpauseanimationjob.cpp [new file with mode: 0644]
tests/auto/declarative/animation/qsequentialanimationgroupjob/qsequentialanimationgroupjob.pro [new file with mode: 0644]
tests/auto/declarative/animation/qsequentialanimationgroupjob/tst_qsequentialanimationgroupjob.cpp [new file with mode: 0644]
tests/auto/declarative/declarative.pro
tests/auto/qtquick2/qdeclarativeanimationcontroller/data/tst_numberanimation.qml [new file with mode: 0644]
tests/auto/qtquick2/qdeclarativeanimationcontroller/qdeclarativeanimationcontroller.pro [new file with mode: 0644]
tests/auto/qtquick2/qdeclarativeanimationcontroller/tst_qdeclarativeanimationcontroller.cpp [new file with mode: 0644]
tests/auto/qtquick2/qdeclarativeanimations/tst_qdeclarativeanimations.cpp
tests/auto/qtquick2/qdeclarativebehaviors/tst_qdeclarativebehaviors.cpp
tests/auto/qtquick2/qdeclarativesmoothedanimation/data/simpleanimation.qml [new file with mode: 0644]
tests/auto/qtquick2/qdeclarativesmoothedanimation/tst_qdeclarativesmoothedanimation.cpp
tests/auto/qtquick2/qdeclarativespringanimation/data/springanimation2.qml
tests/auto/qtquick2/qdeclarativespringanimation/tst_qdeclarativespringanimation.cpp
tests/benchmarks/declarative/animation/animation.pro [new file with mode: 0644]
tests/benchmarks/declarative/animation/data/animation.qml [new file with mode: 0644]
tests/benchmarks/declarative/animation/tst_animation.cpp [new file with mode: 0644]