37 public: |
37 public: |
38 static CPodcastFeedView* NewL(CPodcastModel& aPodcastModel); |
38 static CPodcastFeedView* NewL(CPodcastModel& aPodcastModel); |
39 static CPodcastFeedView* NewLC(CPodcastModel& aPodcastModel); |
39 static CPodcastFeedView* NewLC(CPodcastModel& aPodcastModel); |
40 ~CPodcastFeedView(); |
40 ~CPodcastFeedView(); |
41 void UpdateItemL(TInt aIndex); |
41 void UpdateItemL(TInt aIndex); |
|
42 void UpdateItemsComplete(); |
42 void CheckResumeDownloadL(); |
43 void CheckResumeDownloadL(); |
43 TBool ViewingShows(); |
44 TBool ViewingShows(); |
44 |
45 |
|
46 void CheckConfirmExit(); |
|
47 void ShowItem(TUint aUid); |
|
48 |
45 protected: |
49 protected: |
46 void ConstructL(); |
50 void ConstructL(); |
47 CPodcastFeedView(CPodcastModel& aPodcastModel); |
51 CPodcastFeedView(CPodcastModel& aPodcastModel); |
48 |
52 |
49 /** |
53 /** |
110 void HandleImportFeedsL(); |
114 void HandleImportFeedsL(); |
111 void HandleExportFeedsL(); |
115 void HandleExportFeedsL(); |
112 void HandleUpdateFeedL(); |
116 void HandleUpdateFeedL(); |
113 void GetFeedErrorText(TDes &aErrorMessage, TInt aErrorCode); |
117 void GetFeedErrorText(TDes &aErrorMessage, TInt aErrorCode); |
114 void OpmlParsingCompleteL(TInt aError, TUint aNumFeedsImported); |
118 void OpmlParsingCompleteL(TInt aError, TUint aNumFeedsImported); |
115 |
119 void LoadIcons(); |
|
120 void DisplayFeedInfoDialogL(); |
116 private: |
121 private: |
117 CPodcastModel& iPodcastModel; |
122 CPodcastModel& iPodcastModel; |
118 TBool iUpdatingRunning; |
123 TUint iFeedUpdating; |
119 HBufC* iFeedsFormat; |
124 HBufC* iFeedsFormat; |
120 HBufC* iNeverUpdated; |
125 HBufC* iNeverUpdated; |
121 CPodcastFeedViewUpdater* iUpdater; |
126 CPodcastFeedViewUpdater* iUpdater; |
122 TBool iFirstActivateAfterLaunch; |
127 TBool iFirstActivateAfterLaunch; |
123 TOpmlState iOpmlState; |
128 TOpmlState iOpmlState; |
124 TBool iViewingShows; |
129 TBool iViewingShows; |
125 RArray<TInt> iFeedIdForIconArray; |
130 RArray<TInt> iFeedIdForIconArray; |
|
131 TBool iListingFirstTime; |
126 }; |
132 }; |
127 |
133 |
128 #endif // PODCASTFEEDVIEWH |
134 #endif // PODCASTFEEDVIEWH |