228 |
228 |
229 // --------------------------------------------------------------------------- |
229 // --------------------------------------------------------------------------- |
230 // Creates a filter most suited for the SlideShow |
230 // Creates a filter most suited for the SlideShow |
231 // --------------------------------------------------------------------------- |
231 // --------------------------------------------------------------------------- |
232 // |
232 // |
233 EXPORT_C CMPXFilter* TGlxFilterFactory::CreateSlideShowFilterFromExistingFilterL( |
233 EXPORT_C CMPXFilter* TGlxFilterFactory::CreateSlideShowFilterFromExistingFilterL( CMPXFilter* aOriginalFilter, |
234 CMPXFilter* aOriginalFilter, CMPXCollectionPath* aSelectedListPath, |
234 CMPXCollectionPath* aSelectedListPath, |
235 TBool aReverseSortDirection) |
235 TBool aReverseSortDirection) |
236 { |
236 { |
237 TGlxFilterProperties filterProperties; |
237 TGlxFilterProperties filterProperties; |
238 // Ref:NShwSlideshow::TPlayDirection |
238 filterProperties.iSortDirection = aReverseSortDirection ? EGlxFilterSortDirectionReverse : EGlxFilterSortDirectionNotUsed; |
239 // EPlayForwards = 0; Chronological Order (Older to newer) |
|
240 // EPlayBackwards = 1; Reverse Chronological Order (Newer to older) |
|
241 filterProperties.iSortDirection = aReverseSortDirection ? |
|
242 EGlxFilterSortDirectionNotUsed : EGlxFilterSortDirectionReverse; |
|
243 filterProperties.iItemType = EGlxFilterImage; |
239 filterProperties.iItemType = EGlxFilterImage; |
244 filterProperties.iPath = aSelectedListPath; |
240 filterProperties.iPath = aSelectedListPath; |
245 filterProperties.iNoDRM = ETrue; |
241 filterProperties.iNoDRM = ETrue;; |
246 filterProperties.iExcludeAnimation = ETrue; |
242 filterProperties.iExcludeAnimation = ETrue;; |
247 return CreateCombinedFilterL(filterProperties, aOriginalFilter); |
243 return CreateCombinedFilterL(filterProperties, aOriginalFilter); |
248 } |
244 } |
249 |
245 |
250 // --------------------------------------------------------------------------- |
246 // --------------------------------------------------------------------------- |
251 // Creates a combined filter object. |
247 // Creates a combined filter object. |