mmappcomponents/audiofetcher/src/audiofetcherdialog.cpp
branchRCL_3
changeset 14 05b0d2323768
parent 9 bee149131e4b
child 19 51035f0751c2
equal deleted inserted replaced
9:bee149131e4b 14:05b0d2323768
   386     icons->AppendL( IconL( KAknsIIDQgnPropSmlSyncOff, iIconFileName,
   386     icons->AppendL( IconL( KAknsIIDQgnPropSmlSyncOff, iIconFileName,
   387             EMbmAudiofetcherQgn_prop_sml_sync_off,
   387             EMbmAudiofetcherQgn_prop_sml_sync_off,
   388             EMbmAudiofetcherQgn_prop_sml_sync_off_mask ) );
   388             EMbmAudiofetcherQgn_prop_sml_sync_off_mask ) );
   389 
   389 
   390     // memory card icon
   390     // memory card icon
   391     icons->AppendL( IconL( KAknsIIDQgnIndiMmcAdd, iIconFileName,
   391     icons->AppendL( ColorIconL( KAknsIIDQgnIndiMmcAdd, iIconFileName,
   392             EMbmAudiofetcherQgn_indi_mmc_add,
   392             EMbmAudiofetcherQgn_indi_mmc_add,
   393             EMbmAudiofetcherQgn_indi_mmc_add_mask ) );
   393             EMbmAudiofetcherQgn_indi_mmc_add_mask,
       
   394             KAknsIIDQsnIconColors,
       
   395             EAknsCIQsnIconColorsCG26 ) );
   394 
   396 
   395      // mass storage icon
   397      // mass storage icon
   396     icons->AppendL( IconL( KAknsIIDQgnPropLinkEmbdSmall, iIconFileName,
   398     icons->AppendL( ColorIconL( KAknsIIDQgnPropLinkEmbdSmall, iIconFileName,
   397             EMbmAudiofetcherQgn_indi_fmgr_ms_add,
   399             EMbmAudiofetcherQgn_indi_fmgr_ms_add,
   398             EMbmAudiofetcherQgn_indi_fmgr_ms_add_mask ) );
   400             EMbmAudiofetcherQgn_indi_fmgr_ms_add_mask,
       
   401             KAknsIIDQsnIconColors,
       
   402             EAknsCIQsnIconColorsCG26 ) );
   399 
   403 
   400     // empty icon
   404     // empty icon
   401     icons->AppendL( IconL( KAknsIIDQgnPropEmpty, KAvkonBitmapFile,
   405     icons->AppendL( IconL( KAknsIIDQgnPropEmpty, KAvkonBitmapFile,
   402                            EMbmAvkonQgn_prop_empty,
   406                            EMbmAvkonQgn_prop_empty,
   403                            EMbmAvkonQgn_prop_empty_mask ) );
   407                            EMbmAvkonQgn_prop_empty_mask ) );
   451     {
   455     {
   452     WLOG("CAudioFetcherDialog::IconL");
   456     WLOG("CAudioFetcherDialog::IconL");
   453     CGulIcon* icon = AknsUtils::CreateGulIconL(AknsUtils::SkinInstance(), aId,
   457     CGulIcon* icon = AknsUtils::CreateGulIconL(AknsUtils::SkinInstance(), aId,
   454                                 aFileName, aFileIndex, aFileMaskIndex);
   458                                 aFileName, aFileIndex, aFileMaskIndex);
   455     return icon;    
   459     return icon;    
       
   460     }
       
   461 
       
   462 // -----------------------------------------------------------------------------
       
   463 // CMediaFileDialog::ColorIconL
       
   464 // 
       
   465 // -----------------------------------------------------------------------------
       
   466 //
       
   467 CGulIcon* CAudioFetcherDialog::ColorIconL( const TAknsItemID& aId,
       
   468                                            const TDesC& aFileName,
       
   469                                            TInt aFilexIndex,
       
   470                                            TInt aFileMaskIndex,
       
   471                                            const TAknsItemID& aColorId,
       
   472                                            TInt aColorIndex )
       
   473     {
       
   474     WLOG("CAudioFetcherDialog::ColorIconL");
       
   475     
       
   476     CFbsBitmap* bitmap( NULL );
       
   477     CFbsBitmap* mask( NULL );
       
   478 
       
   479     if ( aColorId == KAknsIIDNone )
       
   480         {
       
   481         // do not use theme color, use the default color from the file
       
   482         AknsUtils::CreateIconLC( AknsUtils::SkinInstance(), aId,
       
   483             bitmap, mask, aFileName, aFilexIndex, aFileMaskIndex );
       
   484         }
       
   485     else
       
   486         {
       
   487         // use theme color
       
   488         AknsUtils::CreateColorIconLC( AknsUtils::SkinInstance(), aId, aColorId, aColorIndex,
       
   489             bitmap, mask, aFileName, aFilexIndex, aFileMaskIndex, KRgbBlack );
       
   490         }
       
   491 
       
   492     CGulIcon* icon = CGulIcon::NewL( bitmap, mask );
       
   493     icon->SetBitmapsOwnedExternally( EFalse );
       
   494 
       
   495     // icon now owns the bitmaps, no need to keep on cleanup stack.
       
   496     CleanupStack::Pop( 2 ); // mask, bitmap
       
   497     
       
   498     return icon;
   456     }
   499     }
   457 
   500 
   458 
   501 
   459 // -----------------------------------------------------------------------------
   502 // -----------------------------------------------------------------------------
   460 // CMediaFileDialog::UpdateListBoxL
   503 // CMediaFileDialog::UpdateListBoxL