diff -r a0eb6aaed052 -r 697e27864f3a application/src/PodcastAppui.cpp --- a/application/src/PodcastAppui.cpp Sat Nov 13 12:34:20 2010 +0000 +++ b/application/src/PodcastAppui.cpp Mon Nov 15 23:47:20 2010 +0000 @@ -142,11 +142,13 @@ const TUid KUidFastSwap = { 0x10207218 }; if (activeAppUid == KUidFastSwap) { + DP("Exit called by task manager"); // closed by task manager Exit(); } else { + DP("Red button pressed, going into background"); // red button pressed TApaTask task(iEikonEnv->WsSession()); task.SetWgId(iEikonEnv->RootWin().Identifier()); @@ -207,10 +209,16 @@ { iTabGroup = STATIC_CAST(CAknTabGroup*, iNaviPane->ResourceDecorator()->DecoratedControl()); iTabGroup->SetObserver(this); + iNaviStyle = ENaviTabGroup; UpdateQueueTabL(iPodcastModel->ShowEngine().GetNumDownloadingShows()); } +void CPodcastAppUi::SetTabsDimmed(TBool aDimmed) + { + iTabGroup->SetDimmed(aDimmed); + } + void CPodcastAppUi::TabChangedL (TInt aIndex) { DP("CPodcastListView::TabChangedL "); @@ -224,12 +232,18 @@ if (iFeedView->ViewingShows()) { newview = KUidPodcastShowsViewID; + messageUid = TUid::Uid(2); } else { newview = KUidPodcastFeedViewID; } } + else if (aIndex == KTabIdNew) + { + newview = KUidPodcastShowsViewID; + messageUid = KUidShowNewShows; + } else if (aIndex == KTabIdQueue) { newview = KUidPodcastQueueViewID;