phonebookui/Phonebook2/ccapplication/ccamycardplugin/src/ccappmycardcontainer.cpp
branchRCL_3
changeset 23 5586b4d2ec3e
parent 21 b3431bff8c19
child 26 0d28c1c5b6dd
equal deleted inserted replaced
21:b3431bff8c19 23:5586b4d2ec3e
    75 #include <CPbk2ServiceManager.h>
    75 #include <CPbk2ServiceManager.h>
    76 #include <TPbk2IconId.h>
    76 #include <TPbk2IconId.h>
    77 #include <CPbk2IconInfo.h>
    77 #include <CPbk2IconInfo.h>
    78 #include <csxhelp/phob.hlp.hrh>
    78 #include <csxhelp/phob.hlp.hrh>
    79 #include <Pbk2UID.h>
    79 #include <Pbk2UID.h>
    80 
       
    81 #include <f32file.h>
    80 #include <f32file.h>
       
    81 #include <AknsConstants.h>
    82 
    82 
    83 // unnamed namespace
    83 // unnamed namespace
    84 namespace
    84 namespace
    85 {
    85 {
    86 _LIT( KMyCardIconDefaultFileName, "\\resource\\apps\\phonebook2ece.mif" );
    86 _LIT( KMyCardIconDefaultFileName, "\\resource\\apps\\phonebook2ece.mif" );
   409                 }
   409                 }
   410             }
   410             }
   411 	    }
   411 	    }
   412 	else
   412 	else
   413 	    {
   413 	    {
   414         TRAP_IGNORE( iImageLoader->ResizeImageL(iHeaderCtrl->ThumbnailSize()));
   414         // No need to call ResizeImageL() which would invoke the image decoder re-stating
       
   415         // to show the previous user-assigned image if MyCard image is not set. 
       
   416         if ( iMyCardImageSet )
       
   417             {
       
   418             TRAP_IGNORE( iImageLoader->ResizeImageL(iHeaderCtrl->ThumbnailSize()));
       
   419             }
   415 	    }
   420 	    }
   416 	
   421 	
   417     DrawDeferred();
   422     DrawDeferred();
   418     }
   423     }
   419 
   424 
   583 //
   588 //
   584 void CCCAppMyCardContainer::ThumbnailLoadError( TInt /*aError*/ )
   589 void CCCAppMyCardContainer::ThumbnailLoadError( TInt /*aError*/ )
   585     {
   590     {
   586     CFbsBitmap* bitmap = NULL;
   591     CFbsBitmap* bitmap = NULL;
   587     CFbsBitmap* mask = NULL;
   592     CFbsBitmap* mask = NULL;
   588     TRAPD( err, AknIconUtils::CreateIconL(
   593     
       
   594     TRAPD( err, AknsUtils::CreateIconL(
       
   595         AknsUtils::SkinInstance(),
       
   596         KAknsIIDQgnPropPbThumpMycard,
   589         bitmap,
   597         bitmap,
   590         mask,
   598         mask,
   591         KMyCardIconDefaultFileName,
   599         KMyCardIconDefaultFileName,
   592         EMbmPhonebook2eceQgn_prop_pb_thump_mycard,
   600         EMbmPhonebook2eceQgn_prop_pb_thump_mycard,
   593         EMbmPhonebook2eceQgn_prop_pb_thump_mycard_mask ) );
   601         EMbmPhonebook2eceQgn_prop_pb_thump_mycard_mask ) );