equal
deleted
inserted
replaced
60 EGenerationItemActionCount |
60 EGenerationItemActionCount |
61 }; |
61 }; |
62 |
62 |
63 struct TThumbnailGenerationItem |
63 struct TThumbnailGenerationItem |
64 { |
64 { |
65 inline TThumbnailGenerationItem(): iItemId( KErrNotFound ), iItemType(EGenerationItemTypeUnknown), |
65 inline TThumbnailGenerationItem(): iItemId( KErrNotFound ), iItemType(EGenerationItemTypeUnknown), iItemAction(EGenerationItemActionAdd), iPlaceholder(EFalse), iUri(NULL){} |
66 iItemAction(EGenerationItemActionAdd), iPlaceholder(EFalse), iUri(NULL){} |
|
67 inline ~TThumbnailGenerationItem(){delete iUri; iUri = NULL;} |
66 inline ~TThumbnailGenerationItem(){delete iUri; iUri = NULL;} |
68 |
67 |
69 TItemId iItemId; |
68 TItemId iItemId; |
70 TThumbnailGenerationItemType iItemType; |
69 TThumbnailGenerationItemType iItemType; |
71 TThumbnailGenerationItemAction iItemAction; |
70 TThumbnailGenerationItemAction iItemAction; |
165 * @param aType TObserverNotificationType |
164 * @param aType TObserverNotificationType |
166 * @param TThumbnailGenerationItemType |
165 * @param TThumbnailGenerationItemType |
167 * @param aIDArray IDs for thumbnail creation |
166 * @param aIDArray IDs for thumbnail creation |
168 * @param aForce pass ETrue if processor is forced to run without waiting harvesting complete |
167 * @param aForce pass ETrue if processor is forced to run without waiting harvesting complete |
169 */ |
168 */ |
170 void AddToQueueL( TObserverNotificationType aType, TThumbnailGenerationItemType aItemType, |
169 void AddToQueueL( TObserverNotificationType aType, TThumbnailGenerationItemType aItemType, const RArray<TItemId>& aIDArray, const RPointerArray<HBufC>& aObjectUriArray, TBool aPresent ); |
171 const RArray<TItemId>& aIDArray, const RPointerArray<HBufC>& aObjectUriArray, |
|
172 TBool aPresent ); |
|
173 |
170 |
174 /** |
171 /** |
175 * Calls Thumbnail Manager to create thumbnails |
172 * Calls Thumbnail Manager to create thumbnails |
176 * |
173 * |
177 * @since S60 v5.0 |
174 * @since S60 v5.0 |
446 CTMActivityManager* iActivityManager; |
443 CTMActivityManager* iActivityManager; |
447 |
444 |
448 //Observer foreground generation |
445 //Observer foreground generation |
449 CTMRPropertyObserver* iForegroundGenerationObserver; |
446 CTMRPropertyObserver* iForegroundGenerationObserver; |
450 |
447 |
|
448 //Observer itemsLeft |
|
449 CTMRPropertyObserver* iItemsLeftObserver; |
|
450 |
451 //Previously notified amount of items in processing queues (add/modify) |
451 //Previously notified amount of items in processing queues (add/modify) |
452 TInt iPreviousItemsLeft; |
452 TInt iPreviousItemsLeft; |
453 TBool iPreviousDaemonProcessing; |
453 TBool iPreviousDaemonProcessing; |
454 //set ETrue when QueryAllItems needs to be run after placeholder query |
454 //set ETrue when QueryAllItems needs to be run after placeholder query |
455 TBool iDoQueryAllItems; |
455 TBool iDoQueryAllItems; |