application/src/PodcastSearchView.cpp
changeset 50 e7b10d6d7ba3
parent 49 43e204e6ae2e
parent 35 66c5303f3610
child 54 c5cd47bc11ef
equal deleted inserted replaced
49:43e204e6ae2e 50:e7b10d6d7ba3
   229 				TBuf<KMaxMessageLength> templ;
   229 				TBuf<KMaxMessageLength> templ;
   230 				TBuf<KMaxMessageLength> message;
   230 				TBuf<KMaxMessageLength> message;
   231 								
   231 								
   232 				iEikonEnv->ReadResourceL(templ, R_ADD_FEED_QUERY);
   232 				iEikonEnv->ReadResourceL(templ, R_ADD_FEED_QUERY);
   233 				message.Format(templ, &newInfo->Title());
   233 				message.Format(templ, &newInfo->Title());
   234 				if(ShowQueryMessage(message)) {
   234 				if(ShowQueryMessageL(message)) {
   235 					TBool added = iPodcastModel.FeedEngine().AddFeedL(*newInfo);
   235 					TBool added = iPodcastModel.FeedEngine().AddFeedL(*newInfo);
   236 					
   236 					
   237 					if (added)
   237 					if (added)
   238 						{					
   238 						{					
   239 						// ask if user wants to update it now
   239 						// ask if user wants to update it now
   240 						TBuf<KMaxMessageLength> message;
   240 						TBuf<KMaxMessageLength> message;
   241 						iEikonEnv->ReadResourceL(message, R_ADD_FEED_SUCCESS);
   241 						iEikonEnv->ReadResourceL(message, R_ADD_FEED_SUCCESS);
   242 						if(ShowQueryMessage(message))
   242 						if(ShowQueryMessageL(message))
   243 							{
   243 							{
   244 							CFeedInfo *info = iPodcastModel.FeedEngine().GetFeedInfoByUid(newInfo->Uid());
   244 							CFeedInfo *info = iPodcastModel.FeedEngine().GetFeedInfoByUid(newInfo->Uid());
   245 							
   245 							
   246 							iPodcastModel.ActiveShowList().Reset();
   246 							iPodcastModel.ActiveShowList().Reset();
   247 							iPodcastModel.SetActiveFeedInfo(info);			
   247 							iPodcastModel.SetActiveFeedInfo(info);			
   251 						}
   251 						}
   252 					else
   252 					else
   253 						{
   253 						{
   254 						TBuf<KMaxMessageLength> message;
   254 						TBuf<KMaxMessageLength> message;
   255 						iEikonEnv->ReadResourceL(message, R_ADD_FEED_EXISTS);
   255 						iEikonEnv->ReadResourceL(message, R_ADD_FEED_EXISTS);
   256 						ShowErrorMessage(message);
   256 						ShowErrorMessageL(message);
   257 						}		
   257 						}		
   258 				}
   258 				}
   259 				}
   259 				}
   260 			}
   260 			}
   261 			break;
   261 			break;