Adenilson Cavalcanti Da Silva
1049afdab6
First step to improve new animations memory model.
...
Now the QAbstractAnimations will be cached when running an animation
(instead of creating and destroying them everytime the animation runs).
The next step is to cache *also* the configuration parameters (as aseigo suggested,
by having an event filter to detect changes in the animated widgets and reseting
the animation parameters as needed).
svn path=/trunk/KDE/kdelibs/; revision=1039531
2009-10-23 18:39:57 +00:00
Adenilson Cavalcanti Da Silva
8a930cbaca
Moving rotation related only parameters back to RotationAnimation.
...
The idea is to keep in AbstractAnimationPrivate only what is shared by all
(or at least most) of animations.
svn path=/trunk/KDE/kdelibs/; revision=1039035
2009-10-22 15:35:08 +00:00
Aaron J. Seigo
1f7370376b
support setting the direction forwards or backwards; conflicts with direction so used a bool instead of an enum, makes more sense anyways imho. the use of an enum in QAbstractAnimation seems a bit overkill
...
svn path=/trunk/KDE/kdelibs/; revision=1038850
2009-10-22 04:00:48 +00:00
Aaron J. Seigo
8814c2b2c0
* consolidate the start() methods
...
* make some changes needed for bindings
svn path=/trunk/KDE/kdelibs/; revision=1038369
2009-10-21 07:51:11 +00:00
Adenilson Cavalcanti Da Silva
a1bf0fd085
Moving rotation related parameters to common location (now it should
...
be possible to use AbstractAnimation properties to use rotation
animation).
svn path=/trunk/KDE/kdelibs/; revision=1038337
2009-10-21 05:32:04 +00:00
Aaron J. Seigo
27dbf07aec
* take a qobject parent
...
* the dtor is implemented, not pure virt
svn path=/trunk/KDE/kdelibs/; revision=1038328
2009-10-21 04:15:04 +00:00
Aaron J. Seigo
353c7d9aca
one more API shift
...
svn path=/trunk/KDE/kdelibs/; revision=1038236
2009-10-20 21:21:40 +00:00
Aaron J. Seigo
8b9830dc2b
API cleanups
...
svn path=/trunk/KDE/kdelibs/; revision=1038232
2009-10-20 21:14:46 +00:00
Aaron J. Seigo
b29d0a79aa
sort out the API a bit and don't have private classes that are named the same
...
svn path=/trunk/KDE/kdelibs/; revision=1038220
2009-10-20 21:04:49 +00:00
Igor Trindade Oliveira
cd443a3ff9
add properties for animations
...
svn path=/trunk/KDE/kdelibs/; revision=1038078
2009-10-20 15:53:53 +00:00
Igor Trindade Oliveira
cbc0f99d2a
add Easing Curve Type Property
...
svn path=/trunk/KDE/kdelibs/; revision=1038000
2009-10-20 13:08:23 +00:00
Adenilson Cavalcanti Da Silva
6142e913f6
Moving AnimationPrivate to private directory and removing
...
privat members in GrowAnimation.
Next: do the same with other animations.
svn path=/trunk/KDE/kdelibs/; revision=1036737
2009-10-17 17:35:02 +00:00
Adenilson Cavalcanti Da Silva
c4cf4ed175
Adding the missing factors in AnimationPrivate.
...
I guess that to make its fields accessable to other animation classes
I will have to define it in plasma/private?
svn path=/trunk/KDE/kdelibs/; revision=1036730
2009-10-17 17:18:51 +00:00
Adenilson Cavalcanti Da Silva
1a6384bb3f
Coding style: changing variable name.
...
svn path=/trunk/KDE/kdelibs/; revision=1036718
2009-10-17 17:08:15 +00:00
Adenilson Cavalcanti Da Silva
c07d566656
Creating a private class to store data in AbstractAnimation.
...
The idea is to other parameters (e.g. m_distance, m_factor, etc) to it.
svn path=/trunk/KDE/kdelibs/; revision=1036716
2009-10-17 17:02:28 +00:00
Aaron J. Seigo
cbb1a5e686
* asQAnimation (i still wonder if that's the best of names or even strictly needed?)
...
* coding style
svn path=/trunk/KDE/kdelibs/; revision=1036121
2009-10-16 16:36:22 +00:00
Adenilson Cavalcanti Da Silva
a4b408277c
Merging Mehmet Ali Akmanalp new plasma::Animator code. It uses the new and shiny
...
Qt 4.6 animation API (a.k.a. kinetic) to implement effects.
Current implemented animations: fade, slide, expand, grow (next will be
pulse and rotation).
Further discussion is here:
http://reviewboard.kde.org/r/1512/
svn path=/trunk/KDE/kdelibs/; revision=1035749
2009-10-15 19:36:38 +00:00