diff -r 702ba9ffe210 -r d7abecc9d189 engine/inc/SettingsEngine.h --- a/engine/inc/SettingsEngine.h Sat Nov 13 15:05:16 2010 +0000 +++ b/engine/inc/SettingsEngine.h Mon Nov 22 15:41:41 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 };