phonebookui/Phonebook2/ccapplication/ccacommlauncherplugin/src/ccappcommlauncherlpadmodel.cpp
branchRCL_3
changeset 39 a6539d1e8e43
parent 35 4ae315f230bc
child 45 34879f5cfc63
equal deleted inserted replaced
35:4ae315f230bc 39:a6539d1e8e43
  1398     for ( TInt i = 0; i < services.Count(); i++ )
  1398     for ( TInt i = 0; i < services.Count(); i++ )
  1399         {
  1399         {
  1400         const CPbk2ServiceManager::TService& service = services[i];
  1400         const CPbk2ServiceManager::TService& service = services[i];
  1401         //Found the appropriate service info
  1401         //Found the appropriate service info
  1402         if ( service.iServiceId == aServiceId )
  1402         if ( service.iServiceId == aServiceId )
  1403             {          
  1403             { 
  1404             // Set service bitmap size           
  1404 			TRect mainPane;
       
  1405 			AknLayoutUtils::LayoutMetricsRect(
       
  1406 				AknLayoutUtils::EMainPane, mainPane );
       
  1407 			TAknLayoutRect listLayoutRect;
       
  1408 			listLayoutRect.LayoutRect(
       
  1409 				mainPane,
       
  1410 				AknLayoutScalable_Avkon::list_single_graphic_pane_g1(0).LayoutLine() );		
       
  1411 			
       
  1412 			TSize size(listLayoutRect.Rect().Size());
       
  1413 			
       
  1414 			// Set service bitmap size 
  1405             AknIconUtils::SetSize( service.iBitmap, iServiceIconSize );
  1415             AknIconUtils::SetSize( service.iBitmap, iServiceIconSize );
  1406             AknIconUtils::SetSize( service.iMask, iServiceIconSize );
  1416             AknIconUtils::SetSize( service.iMask, iServiceIconSize );
  1407                
  1417 			
  1408             //Trickiest Bitmap cloning
  1418             // Trickiest Bitmap cloning
  1409             //No direct way of cloning a bitmap
  1419             // No direct way of cloning a bitmap
  1410             aBitmap = CloneBitmapLC( iServiceIconSize, service.iBitmap );
  1420             aBitmap = CloneBitmapLC( iServiceIconSize, service.iBitmap );
  1411             aMask = CloneBitmapLC( iServiceIconSize, service.iMask );
  1421             aMask = CloneBitmapLC( iServiceIconSize, service.iMask );
       
  1422             
       
  1423             // Set preferred size for xsp service icons
       
  1424             AknIconUtils::SetSize( service.iBitmap, size );
       
  1425             AknIconUtils::SetSize( service.iMask, size );
  1412                        
  1426                        
  1413             aLocalisedServiceName = service.iDisplayName.AllocL(); 
  1427             aLocalisedServiceName = service.iDisplayName.AllocL(); 
  1414             
  1428             
  1415             CleanupStack::Pop( 2 ); //aBitmap, aMask
  1429             CleanupStack::Pop( 2 ); //aBitmap, aMask
  1416             break;
  1430             break;