imagehandlingutilities/thumbnailmanager/thumbnailclient/src/thumbnailmanagerimpl.cpp
branchRCL_3
changeset 47 3d743e824514
parent 41 9d4d3445ce6e
child 58 9e8b0cc88842
equal deleted inserted replaced
41:9d4d3445ce6e 47:3d743e824514
   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(),