diff -r dc142c8740eb -r bbf5c5204844 engine/src/FeedInfo.cpp --- a/engine/src/FeedInfo.cpp Wed Mar 31 08:41:07 2010 +0200 +++ b/engine/src/FeedInfo.cpp Wed Mar 31 14:50:33 2010 +0200 @@ -17,6 +17,8 @@ */ #include "FeedInfo.h" +#include "FeedEngine.h" +#include "PodcastModel.h" #include #include #include @@ -209,7 +211,7 @@ { iFeedIcon = CEikonEnv::Static()->CreateBitmapL(cacheFileName, 0); } - } + } EXPORT_C TBool CFeedInfo::CustomTitle() const { @@ -241,9 +243,8 @@ iFeedIcon->Duplicate(aBitmapToClone->Handle()); } -void CFeedInfo::ImageOperationCompleteL(TInt aError, TUint /*aHandle*/) - { - +void CFeedInfo::ImageOperationCompleteL(TInt aError, TUint /*aHandle*/, CPodcastModel& aPodcastModel) + { if (aError == KErrNone && iImageFileName && iFeedIcon) { TFileName cacheFileName; @@ -253,5 +254,6 @@ cacheFileName.Append(parser.Name()); cacheFileName.Append(KMbmExtension()); iFeedIcon->Save(cacheFileName); + aPodcastModel.FeedEngine().NotifyFeedUpdateComplete(this->iUid, KErrNone); } }