engine/collectionframework/datasource/plugins/glxdatasourcemde2.5/src/glxdatasourcetaskmdsidlist.cpp
equal
deleted
inserted
replaced
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 // ---------------------------------------------------------------------------- |