284 |
284 |
285 |
285 |
286 iListBox->View()->SetListEmptyTextL( *iEmptyListText ); |
286 iListBox->View()->SetListEmptyTextL( *iEmptyListText ); |
287 |
287 |
288 iStatusPaneHandler->SetTitleL( iTitle ); |
288 iStatusPaneHandler->SetTitleL( iTitle ); |
289 iStatusPaneHandler->SetNaviPaneTitleL( KNullDesC ); |
|
290 |
289 |
291 CEikButtonGroupContainer& dialogCba = ButtonGroupContainer(); |
290 CEikButtonGroupContainer& dialogCba = ButtonGroupContainer(); |
292 dialogCba.MakeCommandVisible(EAknSoftkeySelect, EFalse); |
291 dialogCba.MakeCommandVisible(EAknSoftkeySelect, EFalse); |
293 |
292 |
294 WLOG("CAudioFetcherDialog::PreLayoutDynInitL <"); |
293 WLOG("CAudioFetcherDialog::PreLayoutDynInitL <"); |
387 icons->AppendL( IconL( KAknsIIDQgnPropSmlSyncOff, iIconFileName, |
386 icons->AppendL( IconL( KAknsIIDQgnPropSmlSyncOff, iIconFileName, |
388 EMbmAudiofetcherQgn_prop_sml_sync_off, |
387 EMbmAudiofetcherQgn_prop_sml_sync_off, |
389 EMbmAudiofetcherQgn_prop_sml_sync_off_mask ) ); |
388 EMbmAudiofetcherQgn_prop_sml_sync_off_mask ) ); |
390 |
389 |
391 // memory card icon |
390 // memory card icon |
392 icons->AppendL( IconL( KAknsIIDQgnIndiMmcAdd, iIconFileName, |
391 icons->AppendL( ColorIconL( KAknsIIDQgnIndiMmcAdd, iIconFileName, |
393 EMbmAudiofetcherQgn_indi_mmc_add, |
392 EMbmAudiofetcherQgn_indi_mmc_add, |
394 EMbmAudiofetcherQgn_indi_mmc_add_mask ) ); |
393 EMbmAudiofetcherQgn_indi_mmc_add_mask, |
|
394 KAknsIIDQsnIconColors, |
|
395 EAknsCIQsnIconColorsCG26 ) ); |
395 |
396 |
396 // mass storage icon |
397 // mass storage icon |
397 icons->AppendL( IconL( KAknsIIDQgnPropLinkEmbdSmall, iIconFileName, |
398 icons->AppendL( ColorIconL( KAknsIIDQgnPropLinkEmbdSmall, iIconFileName, |
398 EMbmAudiofetcherQgn_indi_fmgr_ms_add, |
399 EMbmAudiofetcherQgn_indi_fmgr_ms_add, |
399 EMbmAudiofetcherQgn_indi_fmgr_ms_add_mask ) ); |
400 EMbmAudiofetcherQgn_indi_fmgr_ms_add_mask, |
|
401 KAknsIIDQsnIconColors, |
|
402 EAknsCIQsnIconColorsCG26 ) ); |
400 |
403 |
401 // empty icon |
404 // empty icon |
402 icons->AppendL( IconL( KAknsIIDQgnPropEmpty, KAvkonBitmapFile, |
405 icons->AppendL( IconL( KAknsIIDQgnPropEmpty, KAvkonBitmapFile, |
403 EMbmAvkonQgn_prop_empty, |
406 EMbmAvkonQgn_prop_empty, |
404 EMbmAvkonQgn_prop_empty_mask ) ); |
407 EMbmAvkonQgn_prop_empty_mask ) ); |
454 CGulIcon* icon = AknsUtils::CreateGulIconL(AknsUtils::SkinInstance(), aId, |
457 CGulIcon* icon = AknsUtils::CreateGulIconL(AknsUtils::SkinInstance(), aId, |
455 aFileName, aFileIndex, aFileMaskIndex); |
458 aFileName, aFileIndex, aFileMaskIndex); |
456 return icon; |
459 return icon; |
457 } |
460 } |
458 |
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; |
|
499 } |
|
500 |
459 |
501 |
460 // ----------------------------------------------------------------------------- |
502 // ----------------------------------------------------------------------------- |
461 // CMediaFileDialog::UpdateListBoxL |
503 // CMediaFileDialog::UpdateListBoxL |
462 // ----------------------------------------------------------------------------- |
504 // ----------------------------------------------------------------------------- |
463 // |
505 // |
467 |
509 |
468 if ( !iListBox ) |
510 if ( !iListBox ) |
469 { |
511 { |
470 return; |
512 return; |
471 } |
513 } |
472 |
514 |
473 TInt resultCount = iFileHandler->ResultCount(); |
|
474 |
|
475 if(resultCount > 0){ |
|
476 CEikButtonGroupContainer& dialogCba = ButtonGroupContainer(); |
|
477 dialogCba.MakeCommandVisible(EAknSoftkeySelect, ETrue); |
|
478 } |
|
479 iListBox->HandleItemAdditionL(); |
515 iListBox->HandleItemAdditionL(); |
480 iListBox->SetCurrentItemIndex( 0 ); |
516 iListBox->SetCurrentItemIndex( 0 ); |
481 DrawNow(); |
517 DrawNow(); |
482 |
518 |
483 WLOG("CAudioFetcherDialog::UpdateListBoxL <"); |
519 WLOG("CAudioFetcherDialog::UpdateListBoxL <"); |
562 { |
598 { |
563 WLOG("CAudioFetcherDialog::HandleListBoxEventL"); |
599 WLOG("CAudioFetcherDialog::HandleListBoxEventL"); |
564 |
600 |
565 switch ( aEventType ) |
601 switch ( aEventType ) |
566 { |
602 { |
567 case EEventItemDoubleClicked: // fallthrough |
603 case EEventItemSingleClicked: // fallthrough |
568 case EEventEnterKeyPressed: |
604 case EEventEnterKeyPressed: |
569 { |
605 { |
570 TBool closeDialog = HandleListSelectionL(); |
606 TBool closeDialog = HandleListSelectionL(); |
571 if ( closeDialog ) |
607 if ( closeDialog ) |
572 { |
608 { |
874 TRect mainPaneRect; |
910 TRect mainPaneRect; |
875 AknLayoutUtils::LayoutMetricsRect( |
911 AknLayoutUtils::LayoutMetricsRect( |
876 AknLayoutUtils::EMainPane, mainPaneRect ); |
912 AknLayoutUtils::EMainPane, mainPaneRect ); |
877 SetRect( mainPaneRect ); |
913 SetRect( mainPaneRect ); |
878 TRAP_IGNORE( iStatusPaneHandler->SetTitleL( iTitle ) ); |
914 TRAP_IGNORE( iStatusPaneHandler->SetTitleL( iTitle ) ); |
879 TRAP_IGNORE( iStatusPaneHandler->SetNaviPaneTitleL( KNullDesC ) ); |
|
880 DrawDeferred(); |
915 DrawDeferred(); |
881 } |
916 } |
882 |
917 |
883 CCoeControl::HandleResourceChange( aType ); |
918 CCoeControl::HandleResourceChange( aType ); |
884 } |
919 } |