application/src/PodcastAppui.cpp
branchsymbian1
changeset 356 697e27864f3a
parent 348 bd7f3de17443
equal deleted inserted replaced
346:a0eb6aaed052 356:697e27864f3a
   140 			CleanupStack::PopAndDestroy(gn);
   140 			CleanupStack::PopAndDestroy(gn);
   141         	
   141         	
   142 			const TUid KUidFastSwap = { 0x10207218 };
   142 			const TUid KUidFastSwap = { 0x10207218 };
   143 			if (activeAppUid == KUidFastSwap)
   143 			if (activeAppUid == KUidFastSwap)
   144 				{
   144 				{
       
   145 				DP("Exit called by task manager");
   145 				// closed by task manager
   146 				// closed by task manager
   146 				Exit();
   147 				Exit();
   147 				}
   148 				}
   148 			else
   149 			else
   149         		{
   150         		{
       
   151 				DP("Red button pressed, going into background");
   150         		// red button pressed
   152         		// red button pressed
   151 				TApaTask task(iEikonEnv->WsSession());
   153 				TApaTask task(iEikonEnv->WsSession());
   152 				task.SetWgId(iEikonEnv->RootWin().Identifier());
   154 				task.SetWgId(iEikonEnv->RootWin().Identifier());
   153 				task.SendToBackground(); 
   155 				task.SendToBackground(); 
   154         		}   		
   156         		}   		
   205 
   207 
   206 void CPodcastAppUi::NaviShowTabGroupL()
   208 void CPodcastAppUi::NaviShowTabGroupL()
   207 	{
   209 	{
   208 	iTabGroup = STATIC_CAST(CAknTabGroup*, iNaviPane->ResourceDecorator()->DecoratedControl());
   210 	iTabGroup = STATIC_CAST(CAknTabGroup*, iNaviPane->ResourceDecorator()->DecoratedControl());
   209 	iTabGroup->SetObserver(this); 
   211 	iTabGroup->SetObserver(this); 
       
   212 
   210 	iNaviStyle = ENaviTabGroup;
   213 	iNaviStyle = ENaviTabGroup;
   211 	UpdateQueueTabL(iPodcastModel->ShowEngine().GetNumDownloadingShows());
   214 	UpdateQueueTabL(iPodcastModel->ShowEngine().GetNumDownloadingShows());
       
   215 	}
       
   216 
       
   217 void CPodcastAppUi::SetTabsDimmed(TBool aDimmed)
       
   218 	{
       
   219 	iTabGroup->SetDimmed(aDimmed);
   212 	}
   220 	}
   213 
   221 
   214 void CPodcastAppUi::TabChangedL (TInt aIndex)
   222 void CPodcastAppUi::TabChangedL (TInt aIndex)
   215 	{
   223 	{
   216 	DP("CPodcastListView::TabChangedL ");
   224 	DP("CPodcastListView::TabChangedL ");
   222 		if (aIndex == KTabIdFeeds) 
   230 		if (aIndex == KTabIdFeeds) 
   223 			{
   231 			{
   224 			if (iFeedView->ViewingShows())
   232 			if (iFeedView->ViewingShows())
   225 				{
   233 				{
   226 				newview = KUidPodcastShowsViewID;
   234 				newview = KUidPodcastShowsViewID;
       
   235 				messageUid = TUid::Uid(2);
   227 				}
   236 				}
   228 			else
   237 			else
   229 				{
   238 				{
   230 				newview = KUidPodcastFeedViewID;
   239 				newview = KUidPodcastFeedViewID;
   231 				}
   240 				}
   232 			} 
   241 			} 
       
   242 		else if (aIndex == KTabIdNew)
       
   243 			{
       
   244 			newview = KUidPodcastShowsViewID;
       
   245 			messageUid = KUidShowNewShows;
       
   246 			}
   233 		else if (aIndex == KTabIdQueue)
   247 		else if (aIndex == KTabIdQueue)
   234 			{
   248 			{
   235 			newview = KUidPodcastQueueViewID;
   249 			newview = KUidPodcastQueueViewID;
   236 			} 
   250 			} 
   237 		else 
   251 		else