Adding some new enumerations to map to new animation classes.

The idea is to provide a factory to build those objects.


svn path=/trunk/KDE/kdelibs/; revision=1038185
This commit is contained in:
Adenilson Cavalcanti Da Silva 2009-10-20 19:19:11 +00:00
parent 30dc3caf9b
commit c849327042

View File

@ -50,10 +50,19 @@ class PLASMA_EXPORT Animator : public QObject
public: public:
enum Animation { enum Animation {
/* TODO: should we map older animations to new ones? */
AppearAnimation = 0, /*<< Animate the appearance of an element */ AppearAnimation = 0, /*<< Animate the appearance of an element */
DisappearAnimation, /*<< Animate the disappearance of an element */ DisappearAnimation, /*<< Animate the disappearance of an element */
ActivateAnimation /*<< When something is activated or launched, ActivateAnimation, /*<< When something is activated or launched,
such as an app icon being clicked */ such as an app icon being clicked */
/* TODO: should we change the names of animation classes? */
FadeAnimation, /*<< Can be used for both fade in and out */
GrowAnimation, /*<< Grow animated object geometry */
ExpandAnimation, /*<< Not sure if we need this (should ask Mehmet A. Akmanalp) */
PulserAnimation, /*<< Pulse animated object (opacity/geometry/scale) */
RotationAnimation, /*<< Rotate an animated object */
RotationStackedAnimation, /*<< TODO: for flipping one object with another */
SlideAnimation /*<< Move the position of animated object */
}; };
enum CurveShape { enum CurveShape {