mpserviceplugins/mpxsqlitedbhgplugin/src/mpxdbplugin.cpp
changeset 35 fdb31ab341af
parent 34 2c5162224003
child 32 c163ef0b758d
equal deleted inserted replaced
34:2c5162224003 35:fdb31ab341af
   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;