engine/collectionframework/datasource/plugins/glxdatasourcemde2.5/src/glxdatasourcetaskmdsattribute.cpp
changeset 54 0f0f3f26f787
parent 43 72396548277c
child 71 27f2d7aec52a
--- a/engine/collectionframework/datasource/plugins/glxdatasourcemde2.5/src/glxdatasourcetaskmdsattribute.cpp	Fri Jul 23 20:41:04 2010 +0530
+++ b/engine/collectionframework/datasource/plugins/glxdatasourcemde2.5/src/glxdatasourcetaskmdsattribute.cpp	Fri Aug 06 20:44:25 2010 +0530
@@ -624,8 +624,17 @@
                 case CGlxDataSource::EContainerTypeAlbum:
                 case CGlxDataSource::EContainerTypeTag:
                     {                                                           
-                    TUint32 countTypeIndex = aContainer->UsageCount();
-                    aEntry->SetTObjectValueL(request->Attributes()[i], countTypeIndex);
+                    // for 10.1 we need just images - so just getting images inside an album will do
+                    TGlxFilterProperties filterProperties = iFilterProperties;
+                    filterProperties.iItemType = EGlxFilterImage;
+                    filterProperties.iNoDRM = ETrue;
+                    
+                    QueueObjectQueryL(aContainer->Def(), ETrue, EAttributeQuery,
+                                      EQueryResultModeCount, TGlxMediaId(aContainer->Id()),
+                                      request->Attributes()[i], aEntry, filterProperties);
+                    
+                    //TUint32 countTypeIndex = aContainer->UsageCount();
+                    //aEntry->SetTObjectValueL(request->Attributes()[i], countTypeIndex);
                     break;
                     }
                 case CGlxDataSource::EContainerTypeMonth: