--- 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 ) );