45 */ |
48 */ |
46 class GlxSlideShowSetting |
49 class GlxSlideShowSetting |
47 { |
50 { |
48 public : |
51 public : |
49 GlxSlideShowSetting(int slideDelayTime = 0, GlxEffect effect = NO_EFFECT, GlxSlideShowMoveDir moveDir = NO_MOVE); |
52 GlxSlideShowSetting(int slideDelayTime = 0, GlxEffect effect = NO_EFFECT, GlxSlideShowMoveDir moveDir = NO_MOVE); |
|
53 ~GlxSlideShowSetting(); |
50 int slideDelayTime ( ) { return mSlideDelayTime; } |
54 int slideDelayTime ( ) { return mSlideDelayTime; } |
51 GlxEffect effect() { return mEffect ; } |
55 GlxEffect effect() { return mEffect ; } |
52 void setEffect(GlxEffect effect) { mEffect = effect ;} |
56 void setEffect(GlxEffect effect) { mEffect = effect ;} |
53 GlxSlideShowMoveDir slideShowMoveDir() { return mMoveDir; } |
57 GlxSlideShowMoveDir slideShowMoveDir() { return mMoveDir; } |
|
58 /* Returns the index to the selected transition effect |
|
59 This value is fetched from Central repository */ |
|
60 int slideShowEffectIndex() ; |
|
61 /*SlideShowSettingsView will call this API to set the index of the transition effect chosen. |
|
62 This data will be written to the Central Repository*/ |
|
63 void setslideShowEffectIndex( int index ); |
|
64 |
|
65 /* Returns the index to the selected transition delay / |
|
66 This value is fetched from Central repository */ |
|
67 int slideShowDelayIndex(); |
|
68 |
|
69 /*SlideShowSettingsView will call this API to set the index of the transition delay chosen. |
|
70 This data will be written to the Central Repository*/ |
|
71 void setSlideShowDelayIndex( int index ); |
|
72 |
|
73 /*This will return the list of effects as available in the central repository */ |
|
74 QStringList slideShowEffectList(); |
|
75 |
54 /* |
76 /* |
55 * This funtion read the user setting store in a file system. |
77 * This funtion read the user setting store in a file system. |
56 * |
78 * |
57 */ |
79 */ |
58 void readSlideShowSetting(); |
80 void readSlideShowSetting(); |
59 |
81 |
60 private : |
82 private : |
61 int mSlideDelayTime; //user set time interval in between showing slide |
83 int mSlideDelayTime; //user set time interval in between showing slide |
62 GlxEffect mEffect; //user defined effect, To:Do It is either some integer value or some enum |
84 GlxEffect mEffect; //user defined effect, To:Do It is either some integer value or some enum |
|
85 GlxSlideShowDelay mDelay; |
63 GlxSlideShowMoveDir mMoveDir; //user defined slide move direction |
86 GlxSlideShowMoveDir mMoveDir; //user defined slide move direction |
|
87 QStringList mEffectList; |
|
88 XQSettingsManager *mSettingsManager; |
|
89 XQSettingsKey *mTransitionEffectCenrepKey; |
|
90 XQSettingsKey *mTransitionDelayCenrepKey; |
|
91 XQSettingsKey *mWaveEffectCenRepKey; |
|
92 XQSettingsKey *mFadeEffectCenRepKey; |
|
93 XQSettingsKey *mZoomEffectCenRepKey; |
|
94 XQSettingsKey *mSlowCenRepKey; |
|
95 XQSettingsKey *mMediumCenRepKey; |
|
96 XQSettingsKey *mFastCenRepKey; |
64 }; |
97 }; |
65 |
98 |
66 /* |
99 /* |
67 * This class have the views transition effect information |
100 * This class have the views transition effect information |
68 */ |
101 */ |