--- a/application/src/PodcastShowsView.cpp Tue May 25 00:31:01 2010 +0100
+++ b/application/src/PodcastShowsView.cpp Tue May 25 00:33:50 2010 +0100
@@ -573,9 +573,11 @@
{
case EPodcastMarkAsPlayed:
HandleSetShowPlayedL(ETrue);
+ UpdateListboxItemsL();
break;
case EPodcastMarkAsUnplayed:
HandleSetShowPlayedL(EFalse);
+ UpdateListboxItemsL();
break;
case EPodcastMarkAllPlayed:
iPodcastModel.MarkSelectionPlayedL();
@@ -583,6 +585,7 @@
break;
case EPodcastDeleteShow:
HandleDeleteShowL();
+ UpdateListboxItemsL();
break;
case EPodcastDownloadShow:
{
@@ -619,6 +622,22 @@
{
DisplayShowInfoDialogL();
}break;
+ case EPodcastFilterShowsAll:
+ iPodcastModel.ShowEngine().SetShowFilter(EAllShows);
+ UpdateListboxItemsL();
+ break;
+ case EPodcastFilterShowsDownloaded:
+ iPodcastModel.ShowEngine().SetShowFilter(EDownloadedShows);
+ UpdateListboxItemsL();
+ break;
+ case EPodcastFilterShowsNew:
+ iPodcastModel.ShowEngine().SetShowFilter(ENewShows);
+ UpdateListboxItemsL();
+ break;
+ case EPodcastFilterShowsNewAndDownloaded:
+ iPodcastModel.ShowEngine().SetShowFilter(ENewAndDownloadedShows);
+ UpdateListboxItemsL();
+ break;
default:
CPodcastListView::HandleCommandL(aCommand);
break;