equal
deleted
inserted
replaced
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 |