156 * @since S60 v5.0 |
156 * @since S60 v5.0 |
157 * @param aIDArray Item IDs to query |
157 * @param aIDArray Item IDs to query |
158 */ |
158 */ |
159 void QueryL( RArray<TItemId>& aIDArray ); |
159 void QueryL( RArray<TItemId>& aIDArray ); |
160 |
160 |
|
161 /** |
|
162 * QueryPlaceholdersL |
|
163 * |
|
164 * @since S60 v5.0 |
|
165 */ |
161 void QueryPlaceholdersL(); |
166 void QueryPlaceholdersL(); |
|
167 |
|
168 /** |
|
169 * DeleteAndCancelQuery |
|
170 * |
|
171 * @since Symbian^3 |
|
172 */ |
|
173 void DeleteAndCancelQuery(); |
162 |
174 |
163 protected: |
175 protected: |
164 |
176 |
165 /** |
177 /** |
166 * Handles an active object's request completion event. |
178 * Handles an active object's request completion event. |
270 //not processing queue, used to keep KItemsLeft PS correct |
282 //not processing queue, used to keep KItemsLeft PS correct |
271 RArray<TItemId> i2ndRoundGenerateQueue; |
283 RArray<TItemId> i2ndRoundGenerateQueue; |
272 //reference to current processing queue |
284 //reference to current processing queue |
273 RArray<TItemId>* iLastQueue; |
285 RArray<TItemId>* iLastQueue; |
274 |
286 |
|
287 //background generation state |
|
288 // EFalse = 1st round, create only grid size thumbnail for images and videos |
|
289 // ETrue = 2nds round, create all missing sizes for all media items |
275 TBool i2ndRound; |
290 TBool i2ndRound; |
276 |
291 |
|
292 //MDS query issues |
277 TBool iQueryActive; |
293 TBool iQueryActive; |
|
294 //MDS query complete |
278 TBool iQueryReady; |
295 TBool iQueryReady; |
279 |
296 |
|
297 //Processing MDS itens which are modified |
280 TBool iModify; |
298 TBool iModify; |
281 TInt iProcessingCount; |
299 TInt iProcessingCount; |
282 |
300 |
283 //Flag is MDS Harvester harevsting |
301 //MDS harvester's overall state |
284 TBool iHarvesting; |
302 TBool iHarvesting; |
285 TBool iHarvestingTemp; |
303 TBool iHarvestingTemp; |
286 |
304 |
287 //Flag is MDS placeholder harvesting active |
305 //MDS Harvester's placeholder harvesting state |
288 TBool iPHHarvesting; |
306 TBool iPHHarvesting; |
289 TBool iPHHarvestingTemp; |
307 TBool iPHHarvestingTemp; |
|
308 |
|
309 //MDS Harvester's SD card harvesting state |
|
310 TBool iMMCHarvesting; |
|
311 TBool iMMCHarvestingTemp; |
|
312 |
290 |
313 |
291 CPeriodic* iPeriodicTimer; |
314 CPeriodic* iPeriodicTimer; |
292 |
315 |
293 //MDS Harvester client |
316 //MDS Harvester client |
294 RHarvesterClient iHarvesterClient; |
317 RHarvesterClient iHarvesterClient; |