photosgallery/common/src/glxfilterfactory.cpp
branchRCL_3
changeset 75 01504893d9cb
parent 60 5b3385a43d68
equal deleted inserted replaced
68:5b238bc8ffb6 75:01504893d9cb
   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.