# HG changeset patch # User Sebastian Brannstrom # Date 1290385943 0 # Node ID 422f96ee667295713442a3442c6ab5cf48fc3271 # Parent 931d0db6374db0d74076621a8700ca3b84777b12 Added mark new/old to queue view diff -r 931d0db6374d -r 422f96ee6672 application/data/PodcastQueueView.ra --- a/application/data/PodcastQueueView.ra Sun Nov 21 20:11:07 2010 +0000 +++ b/application/data/PodcastQueueView.ra Mon Nov 22 00:32:23 2010 +0000 @@ -58,6 +58,18 @@ }, MENU_ITEM { + txt = STRING_r_view_mark_as_unplayed_cmd_short; + command = EPodcastMarkAsUnplayed; + flags = EEikMenuItemSpecific; + }, + MENU_ITEM + { + txt = STRING_r_view_mark_as_played_cmd_short; + command = EPodcastMarkAsPlayed; + flags = EEikMenuItemSpecific; + }, + MENU_ITEM + { txt = STRING_r_view_remove_download_short_cmd; command = EPodcastRemoveDownload; flags = EEikMenuItemSpecific; diff -r 931d0db6374d -r 422f96ee6672 application/src/PodcastQueueView.cpp --- a/application/src/PodcastQueueView.cpp Sun Nov 21 20:11:07 2010 +0000 +++ b/application/src/PodcastQueueView.cpp Mon Nov 22 00:32:23 2010 +0000 @@ -351,7 +351,12 @@ if (index >= 0 && index < iPodcastModel.ActiveShowList().Count()) { aMenuPane->SetItemDimmed(EPodcastMoveDownloadDown, dimDown); - aMenuPane->SetItemDimmed(EPodcastMoveDownloadUp, dimUp); + aMenuPane->SetItemDimmed(EPodcastMoveDownloadUp, dimUp); + CShowInfo *info = iPodcastModel.ActiveShowList()[index]; + + aMenuPane->SetItemDimmed(EPodcastMarkAsPlayed, info->PlayState() != ENeverPlayed); + aMenuPane->SetItemDimmed(EPodcastMarkAsUnplayed, info->PlayState() == ENeverPlayed); + } } }