phoneuis/BubbleManager/Src/BMMainPaneControl.cpp
branchRCL_3
changeset 81 c26cc2a7c548
parent 62 5266b1f337bd
equal deleted inserted replaced
73:e30d4a1b8bad 81:c26cc2a7c548
   408     
   408     
   409     delete iScaledImage;
   409     delete iScaledImage;
   410     iScaledImage = NULL;
   410     iScaledImage = NULL;
   411 
   411 
   412     // create a bitmap for scaled size
   412     // create a bitmap for scaled size
   413     TRAPD( err, iScaledImage = new (ELeave) CFbsBitmap );
   413     iScaledImage = new CFbsBitmap();
   414     if ( err != KErrNone )
   414     if ( !iScaledImage )
   415         {
   415         {
   416         // no scaling in error cases
   416         // no scaling in error cases
   417         iScaler->SetState( CTelBubbleImageScaler::EScalingIdle );
   417         iScaler->SetState( CTelBubbleImageScaler::EScalingIdle );
   418         return;
   418         return;
   419         }
   419         }
   420 
   420 
   421     TSize size = aSourceBitmap->SizeInPixels();
   421     TSize size = aSourceBitmap->SizeInPixels();
   422     TRect scaledRect( 0, 0, size.iWidth * SCALE_FACTOR, size.iHeight * SCALE_FACTOR );
   422     TRect scaledRect( 0, 0, size.iWidth * SCALE_FACTOR, size.iHeight * SCALE_FACTOR );
   423     
   423     
   424     TRAP( err, iScaledImage->Create( scaledRect.Size(), aSourceBitmap->DisplayMode() ) );
   424     TInt error = iScaledImage->Create( scaledRect.Size(), aSourceBitmap->DisplayMode() );
   425     if ( err != KErrNone )
   425     if ( error != KErrNone )
   426         {
   426         {
   427         delete iScaledImage;
   427         delete iScaledImage;
   428         iScaledImage = NULL;
   428         iScaledImage = NULL;
   429         iScaler->SetState( CTelBubbleImageScaler::EScalingIdle );
   429         iScaler->SetState( CTelBubbleImageScaler::EScalingIdle );
   430         }
   430         }