equal
deleted
inserted
replaced
892 } |
892 } |
893 break; |
893 break; |
894 } |
894 } |
895 |
895 |
896 case EBrowseAlbum: |
896 case EBrowseAlbum: |
|
897 case EBrowseAlbumMediaWall: |
897 { |
898 { |
898 if( iAllSongsValid ) |
899 if( iAllSongsValid ) |
899 { |
900 { |
900 isASong = DoOpenBrowseAlbumL( aPath, aAttrs, aEntries, array ); |
901 isASong = DoOpenBrowseAlbumL( aPath, aAttrs, aEntries, array ); |
901 } |
902 } |
1257 { |
1258 { |
1258 // All Albums |
1259 // All Albums |
1259 case 2: |
1260 case 2: |
1260 { |
1261 { |
1261 MPX_PERF_START(CMPXDbPlugin_DoOpenBrowseAlbumL_All); |
1262 MPX_PERF_START(CMPXDbPlugin_DoOpenBrowseAlbumL_All); |
1262 |
1263 TInt err = 0; |
1263 TRAPD(err, iDbHandler->GetAllAlbumsL(aAttrs, aArray) ); |
1264 if( aPath.Id(1).iId2 == EBrowseAlbumMediaWall ) |
|
1265 { |
|
1266 TRAP(err, iDbHandler->GetAllAlbumsMediaWallL(aAttrs, aArray) ); |
|
1267 } |
|
1268 else |
|
1269 { |
|
1270 TRAP(err, iDbHandler->GetAllAlbumsL(aAttrs, aArray) ); |
|
1271 } |
1264 // in error case, return empty list and append empty id to path |
1272 // in error case, return empty list and append empty id to path |
1265 // in order to increase one level |
1273 // in order to increase one level |
1266 if ( err != KErrNone ) |
1274 if ( err != KErrNone ) |
1267 { |
1275 { |
1268 TInt pPath(0); |
1276 TInt pPath(0); |
4337 aAttrs.AppendL( TMPXAttribute(KMPXMediaIdMusic, |
4345 aAttrs.AppendL( TMPXAttribute(KMPXMediaIdMusic, |
4338 EMPXMediaMusicAlbumArtFileName ) ); |
4346 EMPXMediaMusicAlbumArtFileName ) ); |
4339 break; |
4347 break; |
4340 } |
4348 } |
4341 case EBrowseAlbum: |
4349 case EBrowseAlbum: |
|
4350 case EBrowseAlbumMediaWall: |
4342 { |
4351 { |
4343 aAttrs.AppendL( TMPXAttribute(KMPXMediaIdMusic, |
4352 aAttrs.AppendL( TMPXAttribute(KMPXMediaIdMusic, |
4344 EMPXMediaMusicArtist | EMPXMediaMusicAlbum | EMPXMediaMusicAlbumArtFileName ) ); |
4353 EMPXMediaMusicArtist | EMPXMediaMusicAlbum | EMPXMediaMusicAlbumArtFileName ) ); |
4345 aSupportedIds.AppendL( KMPXMediaIdMusic ); |
4354 aSupportedIds.AppendL( KMPXMediaIdMusic ); |
4346 break; |
4355 break; |