engine/collectionframework/datasource/plugins/glxdatasourcemde2.5/src/glxdatasourcetaskmdsidlist.cpp
changeset 71 27f2d7aec52a
parent 58 383b67fbdb11
equal deleted inserted replaced
69:45459746d5e8 71:27f2d7aec52a
    40 #include <glxmediacollectioninternaldefs.h>
    40 #include <glxmediacollectioninternaldefs.h>
    41 #include <glxmediageneraldefs.h>
    41 #include <glxmediageneraldefs.h>
    42 #include <glxrequest.h>
    42 #include <glxrequest.h>
    43 #include <glxthumbnailattributeinfo.h>
    43 #include <glxthumbnailattributeinfo.h>
    44 #include <glxthumbnailrequest.h>
    44 #include <glxthumbnailrequest.h>
    45 #include <glxtndatabase.h>
       
    46 #include <glxtnfileinfo.h>
    45 #include <glxtnfileinfo.h>
    47 #include <glxtnthumbnailcreator.h>
       
    48 #include <glxtracer.h>
    46 #include <glxtracer.h>
    49 #include <lbsposition.h>
    47 #include <lbsposition.h>
    50 #include <mdeconstants.h>
    48 #include <mdeconstants.h>
    51 #include <mdelogiccondition.h>
    49 #include <mdelogiccondition.h>
    52 #include <mdeobject.h>
    50 #include <mdeobject.h>
    94     TRACER("CGlxDataSourceTaskMdeIdList::~CGlxDataSourceTaskMdeIdList()")
    92     TRACER("CGlxDataSourceTaskMdeIdList::~CGlxDataSourceTaskMdeIdList()")
    95     // No implementation required
    93     // No implementation required
    96     }
    94     }
    97 
    95 
    98 // ----------------------------------------------------------------------------
    96 // ----------------------------------------------------------------------------
    99 // CGlxDataSourceTaskMde::FilterAvailableComplete
       
   100 // ----------------------------------------------------------------------------
       
   101 //  
       
   102 void CGlxDataSourceTaskMdeIdList::FilterAvailableComplete(
       
   103                                 const RArray<TGlxMediaId>& aIdArray, TInt aErrorCode)
       
   104     {
       
   105     TRACER("CGlxDataSourceTaskMdeIdList::FilterAvailableComplete()")
       
   106     DoPostFilterComplete(aIdArray, aErrorCode);
       
   107     }
       
   108 
       
   109 // ----------------------------------------------------------------------------
       
   110 //  CGlxDataSourceTaskMdeIdList::ExecuteRequestL
    97 //  CGlxDataSourceTaskMdeIdList::ExecuteRequestL
   111 // ----------------------------------------------------------------------------
    98 // ----------------------------------------------------------------------------
   112 //
    99 //
   113 void CGlxDataSourceTaskMdeIdList::ExecuteRequestL()
   100 void CGlxDataSourceTaskMdeIdList::ExecuteRequestL()
   114     {
   101     {
   244 //      
   231 //      
   245 void CGlxDataSourceTaskMdeIdList::DoMonthListCreationL(CMdEQuery& aQuery,
   232 void CGlxDataSourceTaskMdeIdList::DoMonthListCreationL(CMdEQuery& aQuery,
   246                                   const TGlxFilterProperties& aFilterProperties)
   233                                   const TGlxFilterProperties& aFilterProperties)
   247     {
   234     {
   248     TRACER("CGlxDataSourceTaskMdeIdList::DoMonthListCreationL()")
   235     TRACER("CGlxDataSourceTaskMdeIdList::DoMonthListCreationL()")
       
   236 #ifdef _DEBUG
       
   237     TTime startTime;
       
   238     startTime.HomeTime(); 
       
   239 #endif            
   249     CMdEProperty* time;
   240     CMdEProperty* time;
   250     CMdEPropertyDef& creationDateDef = DataSource()->ObjectDef().GetPropertyDefL(KPropertyDefNameCreationDate);
   241     CMdEPropertyDef& creationDateDef = DataSource()->ObjectDef().GetPropertyDefL(KPropertyDefNameCreationDate);
   251     if (creationDateDef.PropertyType() != EPropertyTime)
   242     if (creationDateDef.PropertyType() != EPropertyTime)
   252         {
   243         {
   253         User::Leave(KErrCorrupt);
   244         User::Leave(KErrCorrupt);
   278             }
   269             }
   279         }
   270         }
   280     GLX_DEBUG2("CGlxDataSourceTaskMdeIdList::DoMonthListCreationL monthList.Count=%d", monthList.Count());    
   271     GLX_DEBUG2("CGlxDataSourceTaskMdeIdList::DoMonthListCreationL monthList.Count=%d", monthList.Count());    
   281     PostFilterL(monthList, aFilterProperties);
   272     PostFilterL(monthList, aFilterProperties);
   282     CleanupStack::PopAndDestroy(&monthList);
   273     CleanupStack::PopAndDestroy(&monthList);
       
   274 #ifdef _DEBUG
       
   275     TTime stopTime;
       
   276     stopTime.HomeTime(); 
       
   277     GLX_DEBUG2("GlxDataSrcTaskMdeIdList:DoMonthListCreationL() took %d us",
       
   278                      (TInt)stopTime.MicroSecondsFrom(startTime).Int64());
       
   279 #endif     
   283     }
   280     }
   284 
   281 
   285 // ----------------------------------------------------------------------------
   282 // ----------------------------------------------------------------------------
   286 //  CGlxDataSourceTaskMdeIdList::DoPostFilterComplete
   283 //  CGlxDataSourceTaskMdeIdList::DoPostFilterComplete
   287 // ----------------------------------------------------------------------------
   284 // ----------------------------------------------------------------------------