mpserviceplugins/mpxsqlitedbhgplugin/src/mpxdbplugin.cpp
changeset 35 fdb31ab341af
parent 34 2c5162224003
child 32 c163ef0b758d
--- a/mpserviceplugins/mpxsqlitedbhgplugin/src/mpxdbplugin.cpp	Fri Apr 30 19:33:32 2010 -0500
+++ b/mpserviceplugins/mpxsqlitedbhgplugin/src/mpxdbplugin.cpp	Fri May 14 18:54:37 2010 -0500
@@ -894,6 +894,7 @@
                 }
 
             case EBrowseAlbum:
+            case EBrowseAlbumMediaWall:
                 {
                 if( iAllSongsValid )
                     {
@@ -1259,8 +1260,15 @@
         case 2:
             {
             MPX_PERF_START(CMPXDbPlugin_DoOpenBrowseAlbumL_All);
-
-            TRAPD(err, iDbHandler->GetAllAlbumsL(aAttrs, aArray) );
+            TInt err = 0;
+            if( aPath.Id(1).iId2 == EBrowseAlbumMediaWall ) 
+                {
+                TRAP(err, iDbHandler->GetAllAlbumsMediaWallL(aAttrs, aArray) );
+                }
+            else 
+                {
+                TRAP(err, iDbHandler->GetAllAlbumsL(aAttrs, aArray) );
+                }
             // in error case, return empty list and append empty id to path 
             // in order to increase one level 
             if ( err != KErrNone )
@@ -4339,6 +4347,7 @@
                 break;
                 }
             case EBrowseAlbum:
+            case EBrowseAlbumMediaWall:
                 {
                 aAttrs.AppendL( TMPXAttribute(KMPXMediaIdMusic,
                     EMPXMediaMusicArtist | EMPXMediaMusicAlbum | EMPXMediaMusicAlbumArtFileName ) );