imagehandlingutilities/thumbnailmanager/thumbnailserver/src/thumbnailgeneratetask.cpp
branchRCL_3
changeset 8 7403edfcf0fb
parent 7 2eb74cf6572e
child 9 dea39715fc05
equal deleted inserted replaced
7:2eb74cf6572e 8:7403edfcf0fb
   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() );