diff -r c499df2dbb33 -r 2c833fc9e98f ui/views/effectengine/inc/glxeffectengine.h --- a/ui/views/effectengine/inc/glxeffectengine.h Mon May 03 12:31:32 2010 +0300 +++ b/ui/views/effectengine/inc/glxeffectengine.h Fri May 14 15:52:22 2010 +0300 @@ -32,6 +32,9 @@ #include #include "glxuistd.h" +class XQSettingsKey; +class XQSettingsManager; +class QStringList; typedef enum { NO_MOVE, @@ -47,10 +50,29 @@ { public : GlxSlideShowSetting(int slideDelayTime = 0, GlxEffect effect = NO_EFFECT, GlxSlideShowMoveDir moveDir = NO_MOVE); + ~GlxSlideShowSetting(); int slideDelayTime ( ) { return mSlideDelayTime; } GlxEffect effect() { return mEffect ; } void setEffect(GlxEffect effect) { mEffect = effect ;} GlxSlideShowMoveDir slideShowMoveDir() { return mMoveDir; } + /* Returns the index to the selected transition effect + This value is fetched from Central repository */ + int slideShowEffectIndex() ; + /*SlideShowSettingsView will call this API to set the index of the transition effect chosen. + This data will be written to the Central Repository*/ + void setslideShowEffectIndex( int index ); + + /* Returns the index to the selected transition delay / + This value is fetched from Central repository */ + int slideShowDelayIndex(); + + /*SlideShowSettingsView will call this API to set the index of the transition delay chosen. + This data will be written to the Central Repository*/ + void setSlideShowDelayIndex( int index ); + + /*This will return the list of effects as available in the central repository */ + QStringList slideShowEffectList(); + /* * This funtion read the user setting store in a file system. * @@ -60,7 +82,18 @@ private : int mSlideDelayTime; //user set time interval in between showing slide GlxEffect mEffect; //user defined effect, To:Do It is either some integer value or some enum + GlxSlideShowDelay mDelay; GlxSlideShowMoveDir mMoveDir; //user defined slide move direction + QStringList mEffectList; + XQSettingsManager *mSettingsManager; + XQSettingsKey *mTransitionEffectCenrepKey; + XQSettingsKey *mTransitionDelayCenrepKey; + XQSettingsKey *mWaveEffectCenRepKey; + XQSettingsKey *mFadeEffectCenRepKey; + XQSettingsKey *mZoomEffectCenRepKey; + XQSettingsKey *mSlowCenRepKey; + XQSettingsKey *mMediumCenRepKey; + XQSettingsKey *mFastCenRepKey; }; /*