mpserviceplugins/mpxsqlitedbhgplugin/src/mpxdbplugin.cpp
changeset 29 8192e5b5c935
parent 25 3ec52facab4d
child 32 c163ef0b758d
--- a/mpserviceplugins/mpxsqlitedbhgplugin/src/mpxdbplugin.cpp	Fri May 14 15:49:53 2010 +0300
+++ b/mpserviceplugins/mpxsqlitedbhgplugin/src/mpxdbplugin.cpp	Thu May 27 12:49:57 2010 +0300
@@ -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 ) );