ui/viewutilities/effectplugin/src/glxeffectpluginresolver.cpp
changeset 49 f291796e213d
parent 36 6481344a6d67
equal deleted inserted replaced
48:d0b4e67b3a60 49:f291796e213d
    20 #include "glxeffectpluginresolver.h"
    20 #include "glxeffectpluginresolver.h"
    21 #include "glxeffectpluginbase.h"
    21 #include "glxeffectpluginbase.h"
    22 #include "glxfadeeffectplugin.h"
    22 #include "glxfadeeffectplugin.h"
    23 #include "glxflipeffectplugin.h"
    23 #include "glxflipeffectplugin.h"
    24 #include "glxzoominoutplugin.h"
    24 #include "glxzoominoutplugin.h"
       
    25 #include "glxhelixeffectplugin.h"
    25 
    26 
    26 GlxEffectPluginResolver::GlxEffectPluginResolver()
    27 GlxEffectPluginResolver::GlxEffectPluginResolver()
    27 {
    28 {
    28     mEffectPluginList.clear();
    29     mEffectPluginList.clear();
    29 }
    30 }
    30 
    31 
    31 QString GlxEffectPluginResolver::effectName( int effectId )
    32 QString GlxEffectPluginResolver::effectName( int effectId )
    32 {
    33 {
       
    34     qDebug( " GlxEffectPluginResolver::effectName %d ", effectId );
    33     switch ( effectId ) {
    35     switch ( effectId ) {
    34     case FLIP_EFFECT :
    36     case FLIP_EFFECT :
    35         return GlxFlipEffectPlugin::effectName();
    37         return GlxFlipEffectPlugin::effectName();
    36         
    38         
    37     case SMOOTH_FADE :
    39     case SMOOTH_FADE :
    38         return GlxFadeEffectPlugin::effectName() ;
    40         return GlxFadeEffectPlugin::effectName() ;
    39     
    41     
    40     case ZOOM_TO_FACE :
    42     case ZOOM_TO_FACE :
    41         return GlxZoomInOutEffectPlugin::effectName(); //To:Do temp remove once plugin is ready
    43         return GlxZoomInOutEffectPlugin::effectName();
       
    44         
       
    45     case HELIX_EFFECT :
       
    46         return GlxHelixEffectPlugin::effectName();
    42         
    47         
    43     default :
    48     default :
    44         return GlxFadeEffectPlugin::effectName() ;
    49         return GlxFadeEffectPlugin::effectName() ;
    45     }
    50     }
    46 }
    51 }
    47 
    52 
    48 GlxEffectPluginBase *GlxEffectPluginResolver::effectPlugin( int effectId )
    53 GlxEffectPluginBase *GlxEffectPluginResolver::effectPlugin( int effectId )
    49 {
    54 {
       
    55     qDebug( " GlxEffectPluginResolver::effectPlugin %d ", effectId );
    50     GlxEffectPluginBase * effectPlugin = mEffectPluginList.value( ( GlxEffect  )effectId );
    56     GlxEffectPluginBase * effectPlugin = mEffectPluginList.value( ( GlxEffect  )effectId );
    51     if ( effectPlugin ) {
    57     if ( effectPlugin ) {
    52         return  effectPlugin ;
    58         return  effectPlugin ;
    53     }
    59     }
    54     
    60     
    61         case ZOOM_TO_FACE :
    67         case ZOOM_TO_FACE :
    62             effectPlugin = new GlxZoomInOutEffectPlugin() ;
    68             effectPlugin = new GlxZoomInOutEffectPlugin() ;
    63             mEffectPluginList[ ZOOM_TO_FACE ] = effectPlugin ;
    69             mEffectPluginList[ ZOOM_TO_FACE ] = effectPlugin ;
    64             break ;
    70             break ;
    65             
    71             
       
    72         case HELIX_EFFECT :
       
    73             effectPlugin = new GlxHelixEffectPlugin() ;
       
    74             mEffectPluginList[ HELIX_EFFECT ] = effectPlugin ;
       
    75             break ;
       
    76         
    66         case SMOOTH_FADE :   
    77         case SMOOTH_FADE :   
    67         default :
    78         default :
    68             effectPlugin = mEffectPluginList.value( SMOOTH_FADE );
    79             effectPlugin = mEffectPluginList.value( SMOOTH_FADE );
    69             if ( effectPlugin == NULL ) {
    80             if ( effectPlugin == NULL ) {
    70                 effectPlugin = new GlxFadeEffectPlugin();
    81                 effectPlugin = new GlxFadeEffectPlugin();