ui/viewutilities/effectplugin/src/glxeffectpluginresolver.cpp
changeset 45 863223ea6961
parent 43 72396548277c
--- a/ui/viewutilities/effectplugin/src/glxeffectpluginresolver.cpp	Fri Jun 11 17:53:15 2010 +0530
+++ b/ui/viewutilities/effectplugin/src/glxeffectpluginresolver.cpp	Fri Jun 25 15:41:33 2010 +0530
@@ -22,6 +22,7 @@
 #include "glxfadeeffectplugin.h"
 #include "glxflipeffectplugin.h"
 #include "glxzoominoutplugin.h"
+#include "glxhelixeffectplugin.h"
 
 GlxEffectPluginResolver::GlxEffectPluginResolver()
 {
@@ -30,6 +31,7 @@
 
 QString GlxEffectPluginResolver::effectName( int effectId )
 {
+    qDebug( " GlxEffectPluginResolver::effectName %d ", effectId );
     switch ( effectId ) {
     case FLIP_EFFECT :
         return GlxFlipEffectPlugin::effectName();
@@ -38,7 +40,10 @@
         return GlxFadeEffectPlugin::effectName() ;
     
     case ZOOM_TO_FACE :
-        return GlxZoomInOutEffectPlugin::effectName(); //To:Do temp remove once plugin is ready
+        return GlxZoomInOutEffectPlugin::effectName();
+        
+    case HELIX_EFFECT :
+        return GlxHelixEffectPlugin::effectName();
         
     default :
         return GlxFadeEffectPlugin::effectName() ;
@@ -47,6 +52,7 @@
 
 GlxEffectPluginBase *GlxEffectPluginResolver::effectPlugin( int effectId )
 {
+    qDebug( " GlxEffectPluginResolver::effectPlugin %d ", effectId );
     GlxEffectPluginBase * effectPlugin = mEffectPluginList.value( ( GlxEffect  )effectId );
     if ( effectPlugin ) {
         return  effectPlugin ;
@@ -63,6 +69,11 @@
             mEffectPluginList[ ZOOM_TO_FACE ] = effectPlugin ;
             break ;
             
+        case HELIX_EFFECT :
+            effectPlugin = new GlxHelixEffectPlugin() ;
+            mEffectPluginList[ HELIX_EFFECT ] = effectPlugin ;
+            break ;
+        
         case SMOOTH_FADE :   
         default :
             effectPlugin = mEffectPluginList.value( SMOOTH_FADE );