engine/src/PodcastModel.cpp
branchsymbian1
changeset 356 697e27864f3a
parent 349 4538abb763e4
child 360 e2fa17cfc987
--- a/engine/src/PodcastModel.cpp	Sat Nov 13 12:34:20 2010 +0000
+++ b/engine/src/PodcastModel.cpp	Mon Nov 15 23:47:20 2010 +0000
@@ -239,8 +239,7 @@
 	
 	if (err == KErrNone)
 		{
-		aPodcast->SetPlayState(EPlayed);
-		iShowEngine->UpdateShowL(*aPodcast);
+		iShowEngine->PostPlayHandling(aPodcast);
 		}
 	else
 		{
@@ -351,15 +350,6 @@
 		// open DB
 		TBuf8<KMaxFileName> filename8;
 		filename8.Copy(dbFileName);
-		
-#ifdef COPY_DB
-		DP("Copying DB to c:\\data");
-		TFileName copyName;
-		copyName.Copy(_L("C:\\data\\"));
-		copyName.Append(KDBFileName);
-		BaflUtils::CopyFile(iFsSession, dbFileName, copyName);
-#endif
-		
 		int rc = sqlite3_open((const char*) filename8.PtrZ(), &iDB);
 		if(rc != SQLITE_OK){
 			User::Leave(KErrCorrupt);
@@ -477,6 +467,12 @@
 	iShowEngine->GetShowsByFeedL(iActiveShowList, aFeedUid);
 	}
 
+EXPORT_C void CPodcastModel::GetNewShowsL()
+	{
+	iActiveShowList.ResetAndDestroy();
+	iShowEngine->GetNewShowsL(iActiveShowList);
+	}
+
 EXPORT_C void CPodcastModel::MarkSelectionPlayedL()
 	{
 	for (int i=0;i<iActiveShowList.Count();i++) {