170 ( iFs, iSession, iObserver, iRequestObserver, iRequestId, priority, iRequestQueue ); |
170 ( iFs, iSession, iObserver, iRequestObserver, iRequestId, priority, iRequestQueue ); |
171 CleanupStack::PushL( getThumbnailActive ); |
171 CleanupStack::PushL( getThumbnailActive ); |
172 |
172 |
173 if(aObjectSource.Id() > 0) |
173 if(aObjectSource.Id() > 0) |
174 { |
174 { |
175 getThumbnailActive->GetThumbnailL( aObjectSource.Uri(), aObjectSource.Id(), iFlags, |
175 getThumbnailActive->GetThumbnailL( aObjectSource.Uri(), aObjectSource.Id(), |
176 iQualityPreference, iSize, iDisplayMode, priority, aClientData, aGeneratePersistentSizesOnly, |
176 aObjectSource.MimeType(),iFlags, iQualityPreference, iSize, iDisplayMode, |
177 KNullDesC, iThumbnailSize); |
177 priority, aClientData, aGeneratePersistentSizesOnly, KNullDesC, iThumbnailSize); |
178 } |
178 } |
179 else if ( aObjectSource.Uri().Length()) |
179 else if ( aObjectSource.Uri().Length()) |
180 { |
180 { |
181 getThumbnailActive->GetThumbnailL( aObjectSource.Uri(), aObjectSource.Id(), iFlags, |
181 getThumbnailActive->GetThumbnailL( aObjectSource.Uri(), aObjectSource.Id(), |
182 iQualityPreference, iSize, iDisplayMode, priority, aClientData, aGeneratePersistentSizesOnly, |
182 aObjectSource.MimeType(), iFlags, iQualityPreference, iSize, iDisplayMode, |
183 KNullDesC, iThumbnailSize ); |
183 priority, aClientData, aGeneratePersistentSizesOnly, KNullDesC, iThumbnailSize ); |
184 } |
184 } |
185 else |
185 else |
186 { |
186 { |
187 getThumbnailActive->GetThumbnailL( aObjectSource.FileHandle(), aObjectSource.Id(), iFlags, |
187 getThumbnailActive->GetThumbnailL( aObjectSource.FileHandle(), aObjectSource.Id(), |
188 iQualityPreference, iSize, iDisplayMode, priority, aClientData, aGeneratePersistentSizesOnly, |
188 aObjectSource.MimeType(), iFlags, iQualityPreference, iSize, iDisplayMode, |
189 KNullDesC, iThumbnailSize ); |
189 priority, aClientData, aGeneratePersistentSizesOnly, KNullDesC, iThumbnailSize ); |
190 } |
190 } |
191 |
191 |
192 iRequestQueue->AddRequestL( getThumbnailActive ); |
192 iRequestQueue->AddRequestL( getThumbnailActive ); |
193 CleanupStack::Pop( getThumbnailActive ); |
193 CleanupStack::Pop( getThumbnailActive ); |
194 |
194 |
229 |
229 |
230 CThumbnailRequestActive* getThumbnailActive = CThumbnailRequestActive::NewL |
230 CThumbnailRequestActive* getThumbnailActive = CThumbnailRequestActive::NewL |
231 ( iFs, iSession, iObserver, iRequestObserver, iRequestId, priority, iRequestQueue ); |
231 ( iFs, iSession, iObserver, iRequestObserver, iRequestId, priority, iRequestQueue ); |
232 CleanupStack::PushL( getThumbnailActive ); |
232 CleanupStack::PushL( getThumbnailActive ); |
233 |
233 |
234 getThumbnailActive->GetThumbnailL( KNullDesC, aThumbnailId, iFlags, |
234 getThumbnailActive->GetThumbnailL( KNullDesC, aThumbnailId, KNullDesC8, |
235 iQualityPreference, iSize, iDisplayMode, priority, aClientData, |
235 iFlags, iQualityPreference, iSize, iDisplayMode, priority, aClientData, |
236 EFalse, KNullDesC, iThumbnailSize ); |
236 EFalse, KNullDesC, iThumbnailSize ); |
237 |
237 |
238 iRequestQueue->AddRequestL( getThumbnailActive ); |
238 iRequestQueue->AddRequestL( getThumbnailActive ); |
239 CleanupStack::Pop( getThumbnailActive ); |
239 CleanupStack::Pop( getThumbnailActive ); |
240 |
240 |
241 iRequestQueue->Process(); |
241 iRequestQueue->Process(); |
265 ( iFs, iSession, iObserver, iRequestObserver, iRequestId, priority, iRequestQueue ); |
265 ( iFs, iSession, iObserver, iRequestObserver, iRequestId, priority, iRequestQueue ); |
266 CleanupStack::PushL( getThumbnailActive ); |
266 CleanupStack::PushL( getThumbnailActive ); |
267 |
267 |
268 if ( aObjectSource.Uri().Length()) |
268 if ( aObjectSource.Uri().Length()) |
269 { |
269 { |
270 getThumbnailActive->GetThumbnailL( aObjectSource.Uri(), aObjectSource.Id(), iFlags, |
270 getThumbnailActive->GetThumbnailL( aObjectSource.Uri(), aObjectSource.Id(), |
271 iQualityPreference, iSize, iDisplayMode, priority, aClientData, |
271 aObjectSource.MimeType(), iFlags, iQualityPreference, iSize, iDisplayMode, |
272 EFalse, aTargetUri, iThumbnailSize ); |
272 priority, aClientData, EFalse, aTargetUri, iThumbnailSize ); |
273 } |
273 } |
274 else |
274 else |
275 { |
275 { |
276 getThumbnailActive->GetThumbnailL( aObjectSource.FileHandle(), aObjectSource.Id(), |
276 getThumbnailActive->GetThumbnailL( aObjectSource.FileHandle(), aObjectSource.Id(), |
277 iFlags, iQualityPreference, iSize, iDisplayMode, priority, aClientData, |
277 aObjectSource.MimeType(), iFlags, iQualityPreference, iSize, iDisplayMode, |
278 EFalse, aTargetUri, iThumbnailSize ); |
278 priority, aClientData, EFalse, aTargetUri, iThumbnailSize ); |
279 } |
279 } |
280 |
280 |
281 iRequestQueue->AddRequestL( getThumbnailActive ); |
281 iRequestQueue->AddRequestL( getThumbnailActive ); |
282 CleanupStack::Pop( getThumbnailActive ); |
282 CleanupStack::Pop( getThumbnailActive ); |
283 |
283 |
372 aObjectSource.Uri(), EUnknownThumbnailSize, EFalse); |
372 aObjectSource.Uri(), EUnknownThumbnailSize, EFalse); |
373 } |
373 } |
374 else if( !aObjectSource.Buffer() ) |
374 else if( !aObjectSource.Buffer() ) |
375 { |
375 { |
376 getThumbnailActive->GetThumbnailL( aObjectSource.Id(), |
376 getThumbnailActive->GetThumbnailL( aObjectSource.Id(), |
377 aObjectSource.Uri(), iFlags, iQualityPreference, iSize, |
377 aObjectSource.Uri(), aObjectSource.MimeType(), iFlags, |
378 iDisplayMode, priority, NULL, ETrue, aObjectSource.Uri(), |
378 iQualityPreference, iSize, iDisplayMode, priority, NULL, |
379 EUnknownThumbnailSize); |
379 ETrue, aObjectSource.Uri(), EUnknownThumbnailSize); |
380 } |
380 } |
381 else |
381 else |
382 { |
382 { |
383 // from buffer |
383 // from buffer |
384 getThumbnailActive->SetThumbnailL( aObjectSource.GetBufferOwnership(), |
384 getThumbnailActive->SetThumbnailL( aObjectSource.GetBufferOwnership(), |