172 } |
172 } |
173 |
173 |
174 DoBlacklisting( providerErr, TSize(0,0) ); |
174 DoBlacklisting( providerErr, TSize(0,0) ); |
175 |
175 |
176 User::LeaveIfError( providerErr ); |
176 User::LeaveIfError( providerErr ); |
|
177 |
|
178 TN_DEBUG2( "CThumbnailGenerateTask(0x%08x)::StartL() end", this ); |
177 } |
179 } |
178 |
180 |
179 |
181 |
180 // --------------------------------------------------------------------------- |
182 // --------------------------------------------------------------------------- |
181 // CThumbnailGenerateTask::RunL() |
183 // CThumbnailGenerateTask::RunL() |
352 } |
354 } |
353 } |
355 } |
354 |
356 |
355 CThumbnailScaleTask* scaleTask = CThumbnailScaleTask::NewL( iProcessor, iServer, iFilename, |
357 CThumbnailScaleTask* scaleTask = CThumbnailScaleTask::NewL( iProcessor, iServer, iFilename, |
356 iBitmap, iOriginalSize, (*iMissingSizes)[ i ].iSize, (*iMissingSizes)[ i ].iCrop, iDisplayMode, |
358 iBitmap, iOriginalSize, (*iMissingSizes)[ i ].iSize, (*iMissingSizes)[ i ].iCrop, iDisplayMode, |
357 KMaxPriority, iTargetUri, (*iMissingSizes)[ i ].iType, iModified, iScaledBitmapToPool, iEXIF ); |
359 KMaxPriority, iTargetUri, (*iMissingSizes)[ i ].iType, iModified, iScaledBitmapToPool, iEXIF, |
|
360 iRequestId); |
358 CleanupStack::PushL( scaleTask ); |
361 CleanupStack::PushL( scaleTask ); |
359 |
362 |
360 TInt err1 = KErrNone; |
363 TInt err1 = KErrNone; |
361 TInt err2 = KErrNone; |
364 TInt err2 = KErrNone; |
362 if(iFilename != KNullDesC) |
365 if(iFilename != KNullDesC) |
399 { |
402 { |
400 if ( iThumbnailSize == EFullScreenThumbnailSize || |
403 if ( iThumbnailSize == EFullScreenThumbnailSize || |
401 iThumbnailSize == EVideoFullScreenThumbnailSize || |
404 iThumbnailSize == EVideoFullScreenThumbnailSize || |
402 iThumbnailSize == EAudioFullScreenThumbnailSize || |
405 iThumbnailSize == EAudioFullScreenThumbnailSize || |
403 iThumbnailSize == EImageFullScreenThumbnailSize ) |
406 iThumbnailSize == EImageFullScreenThumbnailSize ) |
404 { |
407 { |
405 TInt width = iSize.iWidth; |
408 TInt width = iSize.iWidth; |
406 iSize.iWidth = iSize.iHeight; |
409 iSize.iWidth = iSize.iHeight; |
407 iSize.iHeight = width; |
410 iSize.iHeight = width; |
408 } |
411 } |
409 } |
412 } |
410 |
413 |
411 complTask = CThumbnailScaleTask::NewL( iProcessor, iServer, iFilename, |
414 complTask = CThumbnailScaleTask::NewL( iProcessor, iServer, iFilename, |
412 iBitmap, iOriginalSize, iSize, iFlags& CThumbnailManager |
415 iBitmap, iOriginalSize, iSize, iFlags& CThumbnailManager |
413 ::ECropToAspectRatio, iDisplayMode, KMaxPriority, iTargetUri, |
416 ::ECropToAspectRatio, iDisplayMode, KMaxPriority, iTargetUri, |
414 iThumbnailSize, iModified, iScaledBitmapToPool, iEXIF ); |
417 iThumbnailSize, iModified, iScaledBitmapToPool, iEXIF, iRequestId ); |
415 CleanupStack::PushL( complTask ); |
418 CleanupStack::PushL( complTask ); |
416 |
419 |
417 TInt err1 = KErrNone; |
420 TInt err1 = KErrNone; |
418 TInt err2 = KErrNone; |
421 TInt err2 = KErrNone; |
419 if(iFilename != KNullDesC) |
422 if(iFilename != KNullDesC) |
509 if (aError == KErrNotFound || |
512 if (aError == KErrNotFound || |
510 aError == KErrNotSupported || |
513 aError == KErrNotSupported || |
511 aError == KErrCorrupt || |
514 aError == KErrCorrupt || |
512 aError == KErrCompletion || |
515 aError == KErrCompletion || |
513 aError == KErrUnderflow || |
516 aError == KErrUnderflow || |
514 aError == KErrNotReady) |
517 aError == KErrNotReady || |
|
518 aError == KErrGeneral ) |
515 { |
519 { |
516 |
520 |
517 if(iMissingSizes) |
521 if(iMissingSizes) |
518 { |
522 { |
519 TN_DEBUG2( "CThumbnailGenerateTask::DoBlacklisting() - blacklist missing sizes count = %d", iMissingSizes->Count() ); |
523 TN_DEBUG2( "CThumbnailGenerateTask::DoBlacklisting() - blacklist missing sizes count = %d", iMissingSizes->Count() ); |