application/inc/PodcastFeedView.h
branch3rded
changeset 343 9c56bf585696
parent 206 9c3ebab9d24f
child 390 d7abecc9d189
equal deleted inserted replaced
281:1cae65a87b5e 343:9c56bf585696
    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