application/src/PodcastAppui.cpp
branchnewlist
changeset 347 b8d687bb7ca1
parent 336 3d6c1417e8bd
child 348 bd7f3de17443
equal deleted inserted replaced
346:a0eb6aaed052 347:b8d687bb7ca1
   205 
   205 
   206 void CPodcastAppUi::NaviShowTabGroupL()
   206 void CPodcastAppUi::NaviShowTabGroupL()
   207 	{
   207 	{
   208 	iTabGroup = STATIC_CAST(CAknTabGroup*, iNaviPane->ResourceDecorator()->DecoratedControl());
   208 	iTabGroup = STATIC_CAST(CAknTabGroup*, iNaviPane->ResourceDecorator()->DecoratedControl());
   209 	iTabGroup->SetObserver(this); 
   209 	iTabGroup->SetObserver(this); 
       
   210 
   210 	iNaviStyle = ENaviTabGroup;
   211 	iNaviStyle = ENaviTabGroup;
   211 	UpdateQueueTabL(iPodcastModel->ShowEngine().GetNumDownloadingShows());
   212 	UpdateQueueTabL(iPodcastModel->ShowEngine().GetNumDownloadingShows());
       
   213 	}
       
   214 
       
   215 void CPodcastAppUi::SetTabsDimmed(TBool aDimmed)
       
   216 	{
       
   217 	iTabGroup->SetDimmed(aDimmed);
   212 	}
   218 	}
   213 
   219 
   214 void CPodcastAppUi::TabChangedL (TInt aIndex)
   220 void CPodcastAppUi::TabChangedL (TInt aIndex)
   215 	{
   221 	{
   216 	DP("CPodcastListView::TabChangedL ");
   222 	DP("CPodcastListView::TabChangedL ");
   219 		{
   225 		{
   220 		TUid newview = TUid::Uid(0);
   226 		TUid newview = TUid::Uid(0);
   221 		TUid messageUid = TUid::Uid(0);
   227 		TUid messageUid = TUid::Uid(0);
   222 		if (aIndex == KTabIdFeeds) 
   228 		if (aIndex == KTabIdFeeds) 
   223 			{
   229 			{
       
   230 			DP("one");
   224 			if (iFeedView->ViewingShows())
   231 			if (iFeedView->ViewingShows())
   225 				{
   232 				{
       
   233 				DP("two");
   226 				newview = KUidPodcastShowsViewID;
   234 				newview = KUidPodcastShowsViewID;
       
   235 				messageUid = TUid::Uid(2);
   227 				}
   236 				}
   228 			else
   237 			else
   229 				{
   238 				{
       
   239 				DP("three");
   230 				newview = KUidPodcastFeedViewID;
   240 				newview = KUidPodcastFeedViewID;
   231 				}
   241 				}
   232 			} 
   242 			} 
       
   243 		else if (aIndex == KTabIdNew)
       
   244 			{
       
   245 			newview = KUidPodcastShowsViewID;
       
   246 			messageUid = KUidShowNewShows;
       
   247 			}
   233 		else if (aIndex == KTabIdQueue)
   248 		else if (aIndex == KTabIdQueue)
   234 			{
   249 			{
   235 			newview = KUidPodcastQueueViewID;
   250 			newview = KUidPodcastQueueViewID;
   236 			} 
   251 			} 
   237 		else 
   252 		else 
   239 			User::Leave(KErrTooBig);
   254 			User::Leave(KErrTooBig);
   240 			}
   255 			}
   241 		
   256 		
   242 		if(newview.iUid != 0)
   257 		if(newview.iUid != 0)
   243 			{			
   258 			{			
       
   259 			DP("four");
   244 			ActivateLocalViewL(newview,  messageUid, KNullDesC8());
   260 			ActivateLocalViewL(newview,  messageUid, KNullDesC8());
   245 			}
   261 			}
   246 		}
   262 		}
   247 	}
   263 	}
   248 
   264