From kde-commits Thu Oct 22 16:06:28 2009 From: Adenilson Cavalcanti Da Silva Date: Thu, 22 Oct 2009 16:06:28 +0000 To: kde-commits Subject: KDE/kdeexamples/plasma/plasmoids/animation Message-Id: <1256227588.100811.30321.nullmailer () svn ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=125622759527134 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 #include -#include -#include -#include -#include -#include -#include +#include 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);