add custom animation in animator factory
svn path=/trunk/KDE/kdelibs/; revision=1073140
This commit is contained in:
parent
a51ab88ce0
commit
196172bc19
@ -38,7 +38,7 @@ class CustomAnimation : public Animation
|
||||
Q_PROPERTY(QVariant endValue READ endValue WRITE setEndValue)
|
||||
|
||||
public:
|
||||
CustomAnimation(QObject *parent);
|
||||
CustomAnimation(QObject *parent = 0);
|
||||
|
||||
QString callback() const;
|
||||
void setCallback(const QString &method);
|
||||
|
@ -29,6 +29,8 @@
|
||||
#include "animations/rotationstacked_p.h"
|
||||
#include "animations/geometry_p.h"
|
||||
#include "animations/zoom_p.h"
|
||||
#include "animations/woobly_p.h"
|
||||
#include "animations/customanimation_p.h"
|
||||
|
||||
namespace Plasma
|
||||
{
|
||||
@ -70,6 +72,10 @@ Plasma::Animation* Animator::create(Animator::Animation type, QObject *parent)
|
||||
result = new Plasma::ZoomAnimation(parent);
|
||||
break;
|
||||
|
||||
case CustomAnimation:
|
||||
result = new Plasma::CustomAnimation(parent);
|
||||
break;
|
||||
|
||||
default:
|
||||
kDebug() << "Unsupported animation type.";
|
||||
}
|
||||
|
@ -65,7 +65,8 @@ public:
|
||||
RotationStackedAnimation, /*<< for flipping one object with another */
|
||||
SlideAnimation, /*<< Move the position of animated object */
|
||||
GeometryAnimation, /*<< Geometry animation*/
|
||||
ZoomAnimation /*<<Zoom animation */
|
||||
ZoomAnimation, /*<<Zoom animation */
|
||||
CustomAnimation
|
||||
};
|
||||
|
||||
enum CurveShape {
|
||||
|
Loading…
x
Reference in New Issue
Block a user