equal
deleted
inserted
replaced
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 } |