diff -r 4b75876aa85a -r b131f7696342 engine/inc/SettingsEngine.h --- a/engine/inc/SettingsEngine.h Sun Nov 14 13:05:37 2010 +0000 +++ b/engine/inc/SettingsEngine.h Tue Nov 16 10:26:34 2010 +0000 @@ -48,6 +48,13 @@ EAutoUpdatePeriod4=1440 }; +enum TAutoDeleteSetting + { + EAutoDeleteOff, + EAutoDeleteAfter1Day, + EAutoDeleteAfter7Days + }; + class CSettingsEngine : public CBase { public: @@ -87,6 +94,9 @@ IMPORT_C void SaveSettingsL(); + IMPORT_C TAutoDeleteSetting DeleteAutomatically(); + IMPORT_C void SetDeleteAutomatically(TAutoDeleteSetting aAutoDeleteOn); + private: CSettingsEngine(CPodcastModel& aPodcastModel); void ConstructL(); @@ -104,7 +114,8 @@ TInt iMaxListItems; TTime iUpdateFeedTime; TBool iDownloadSuspended; - + TAutoDeleteSetting iDeleteAutomatically; + // Other member variables CPodcastModel &iPodcastModel; // reference to the model };