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 |