equal
deleted
inserted
replaced
3501 TInt aIndex, const CMPXMedia& aMedia, TUint aFlag, |
3501 TInt aIndex, const CMPXMedia& aMedia, TUint aFlag, |
3502 TBool aSet, TBool aEnableInfoDialog ) |
3502 TBool aSet, TBool aEnableInfoDialog ) |
3503 { |
3503 { |
3504 MPX_FUNC( "CMPXCollectionViewHgImp::UpdateDatabaseFlagL" ); |
3504 MPX_FUNC( "CMPXCollectionViewHgImp::UpdateDatabaseFlagL" ); |
3505 MPX_DEBUG3( "CMPXCollectionViewHgImp::UpdateDatabaseFlagL aFlag = 0x%x, aSet = %d", aFlag, aSet ); |
3505 MPX_DEBUG3( "CMPXCollectionViewHgImp::UpdateDatabaseFlagL aFlag = 0x%x, aSet = %d", aFlag, aSet ); |
3506 CMPXCommonListBoxArrayBase* array( iContainer->ListBoxArray() ); |
3506 CMPXCommonListBoxArrayBase* array(0); |
|
3507 if (iContainer) |
|
3508 array = iContainer->ListBoxArray(); |
|
3509 |
3507 ASSERT( array ); |
3510 ASSERT( array ); |
3508 |
3511 |
3509 // set the item as invalid |
3512 // set the item as invalid |
3510 TUint flags( 0 ); |
3513 TUint flags( 0 ); |
3511 if ( aSet ) |
3514 if ( aSet ) |
4065 iIncrementalOpenUtil->StartL( ary, KIncrementalFetchBlockSize, |
4068 iIncrementalOpenUtil->StartL( ary, KIncrementalFetchBlockSize, |
4066 KErrNotFound, CMPXCollectionOpenUtility::EFetchNormal ); |
4069 KErrNotFound, CMPXCollectionOpenUtility::EFetchNormal ); |
4067 iIncrementalOpenUtil->SetDelay( KIncrementalDelayHalfSecond ); |
4070 iIncrementalOpenUtil->SetDelay( KIncrementalDelayHalfSecond ); |
4068 CleanupStack::PopAndDestroy( &attrs ); |
4071 CleanupStack::PopAndDestroy( &attrs ); |
4069 |
4072 |
4070 // Default empty text |
4073 if (iContainer) |
4071 iContainer->SetLbxEmptyTextL( KNullDesC ); |
4074 { |
4072 iContainer->DrawDeferred(); |
4075 // Default empty text |
|
4076 iContainer->SetLbxEmptyTextL( KNullDesC ); |
|
4077 iContainer->DrawDeferred(); |
|
4078 } |
4073 iFirstIncrementalBatch = ETrue; |
4079 iFirstIncrementalBatch = ETrue; |
4074 } |
4080 } |
4075 |
4081 |
4076 // ----------------------------------------------------------------------------- |
4082 // ----------------------------------------------------------------------------- |
4077 // Start wait note for delayed action due to the items not ready |
4083 // Start wait note for delayed action due to the items not ready |
5708 { |
5714 { |
5709 if ( aCommand == EMPXCmdForcePlay ) |
5715 if ( aCommand == EMPXCmdForcePlay ) |
5710 { |
5716 { |
5711 aCommand = EMPXCmdPlay; |
5717 aCommand = EMPXCmdPlay; |
5712 } |
5718 } |
5713 if ( EPbStateNotInitialised == state || |
5719 if (iContainer && (EPbStateNotInitialised == state || |
5714 EPbStateStopped == state ) |
5720 EPbStateStopped == state )) |
5715 { |
5721 { |
5716 // Needed to reset the status of iPreservedState |
5722 // Needed to reset the status of iPreservedState |
5717 if ( EPbStateStopped == state ) |
5723 if ( EPbStateStopped == state ) |
5718 { |
5724 { |
5719 iPlaybackUtility->CommandL(EPbCmdResetPreserveState); |
5725 iPlaybackUtility->CommandL(EPbCmdResetPreserveState); |
6713 #endif |
6719 #endif |
6714 |
6720 |
6715 if ( array->IsItemBrokenLinkL( currentItem ) || |
6721 if ( array->IsItemBrokenLinkL( currentItem ) || |
6716 array->IsItemCorruptedL( currentItem ) ) |
6722 array->IsItemCorruptedL( currentItem ) ) |
6717 { |
6723 { |
6718 aMenuPane->SetItemDimmed( EMPXCmdUseAsCascade, ETrue ); |
6724 aMenuPane->SetItemDimmed( EMPXCmdUseAsCascade, ETrue ); |
6719 aMenuPane->SetItemDimmed( EMPXCmdSongDetails, ETrue ); |
6725 aMenuPane->SetItemDimmed( EMPXCmdSongDetails, ETrue ); |
6720 aMenuPane->SetItemDimmed( EMPXCmdAlbumArt, ETrue ); |
6726 aMenuPane->SetItemDimmed( EMPXCmdAlbumArt, ETrue ); |
|
6727 aMenuPane->SetItemDimmed( EMPXCmdFindInMusicShop, ETrue ); |
6721 } |
6728 } |
6722 else // Show this option even when song is DRM protected |
6729 else // Show this option even when song is DRM protected |
6723 { |
6730 { |
6724 #ifdef SINGLE_CLICK_INCLUDED |
6731 #ifdef SINGLE_CLICK_INCLUDED |
6725 aMenuPane->SetItemDimmed( EMPXCmdFindInMusicShop, ETrue ); |
6732 aMenuPane->SetItemDimmed( EMPXCmdFindInMusicShop, ETrue ); |