[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdeexamples/plasma/plasmoids/animation
From:       Adenilson Cavalcanti Da Silva <cavalcantii () gmail ! com>
Date:       2009-10-22 16:06:28
Message-ID: 1256227588.100811.30321.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1039057 by adasilva:

Making the example to compile again.



 M  +24 -19    PlasmaAnimationExample.cpp  


--- trunk/KDE/kdeexamples/plasma/plasmoids/animation/PlasmaAnimationExample.cpp #1039056:1039057
@@ -10,12 +10,7 @@
 #include <plasma/widgets/pushbutton.h>
 
 #include <plasma/animations/animationgroup.h>
-#include <plasma/animations/grow.h>
-#include <plasma/animations/slide.h>
-#include <plasma/animations/expand.h>
-#include <plasma/animations/fade.h>
-#include <plasma/animations/rotation.h>
-#include <plasma/animations/pulser.h>
+#include <plasma/animations/animation.h>
 
 using namespace Plasma;
 
@@ -44,22 +39,32 @@
     button3->setGeometry(QRectF(100, 300, 100, 25));
 
     //animation
-    RotationAnimation *rotAnim = new RotationAnimation;
-    rotAnim->setAxis(Qt::ZAxis);
-    rotAnim->setReference(RotationAnimation::Center);
-    rotAnim->setAngle(180);
-    rotAnim->setWidget(button1);
-    FadeAnimation *fadeAnim = new FadeAnimation(0.40);
-    fadeAnim->setWidget(button1);
+    AbstractAnimation *rotAnim =
+      Plasma::Animator::create(Plasma::Animator::RotationAnimation);
+    rotAnim->setProperty("axis", Qt::ZAxis);
+    rotAnim->setProperty("reference", AbstractAnimation::Center);
+    rotAnim->setProperty("angle", 180);
+    rotAnim->setWidgetToAnimate(button1);
 
-    PulseAnimation *pulseAnim = new PulseAnimation;
-    pulseAnim->setWidget(button2);
+    AbstractAnimation *fadeAnim =
+      Plasma::Animator::create(Plasma::Animator::FadeAnimation);
+    fadeAnim->setProperty("factor", 0.40);
+    fadeAnim->setWidgetToAnimate(button1);
 
-    GrowAnimation *growAnim = new GrowAnimation(2.0);
-    growAnim->setWidget(button3);
-    SlideAnimation *slideAnim = new SlideAnimation(MoveDown, 30);
-    slideAnim->setWidget(button3);
+    AbstractAnimation *pulseAnim =
+      Plasma::Animator::create(Plasma::Animator::PulseAnimation);
+    pulseAnim->setWidgetToAnimate(button2);
 
+    AbstractAnimation *growAnim =
+      Plasma::Animator::create(Plasma::Animator::GrowAnimation);
+      //TODO: set factor  (2.0);
+    growAnim->setWidgetToAnimate(button3);
+
+    AbstractAnimation *slideAnim =
+      Plasma::Animator::create(Plasma::Animator::SlideAnimation);
+      //TODO: set (MoveDown, 30);
+    slideAnim->setWidgetToAnimate(button3);
+
     //group 'em up!
     AnimationGroup *inner_g = new AnimationGroup();
     inner_g->setParallel(true);
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic