phonebookui/Phonebook2/Presentation/src/CPbk2ImageWriterBase.cpp
branchRCL_3
changeset 3 04ab22b956c2
parent 0 e686773b3f54
child 15 e8e3147d53eb
equal deleted inserted replaced
0:e686773b3f54 3:04ab22b956c2
    23 
    23 
    24 // From Phonebook2
    24 // From Phonebook2
    25 #include "CPbk2ImageReader.h"
    25 #include "CPbk2ImageReader.h"
    26 #include "MPbk2ImageOperationObservers.h"
    26 #include "MPbk2ImageOperationObservers.h"
    27 #include "CPbk2ImageData.h"
    27 #include "CPbk2ImageData.h"
       
    28 #include "Pbk2PresentationUtils.h"
    28 
    29 
    29 // From System
    30 // From System
    30 #include <imageconversion.h>
    31 #include <imageconversion.h>
    31 #include <bitmaptransforms.h>
    32 #include <bitmaptransforms.h>
    32 
    33 
   315 //
   316 //
   316 void CPbk2ImageWriterBase::ScaleBitmapL()
   317 void CPbk2ImageWriterBase::ScaleBitmapL()
   317     {
   318     {
   318     __ASSERT_DEBUG(iBitmap, Panic(EPanicPreCond_ScaleBitmapL));
   319     __ASSERT_DEBUG(iBitmap, Panic(EPanicPreCond_ScaleBitmapL));
   319     iState = EStateScaleBitmap;
   320     iState = EStateScaleBitmap;
       
   321     
       
   322     Pbk2PresentationImageUtils::CropImageL( 
       
   323             *iBitmap, 
       
   324             Pbk2PresentationImageUtils::ELandscapeOptimizedCropping, 
       
   325             ImageSize() );
       
   326     
   320     if (iBitmap->SizeInPixels() <= ImageSize())
   327     if (iBitmap->SizeInPixels() <= ImageSize())
   321         {
   328         {
   322         // Bitmap size is <= personal image size -> skip scaling
   329         // Bitmap size is <= personal image size -> skip scaling
   323         CreateImageL();
   330         CreateImageL();
   324         }
   331         }