void LinNativeDisplayForm::displayText( QString feedName, QString sUrl, QString fUrl, LinFormatType format, bool hideImagesFlag, bool openExternalBrowser) { setWindowTitle(feedName); sourceUrl = sUrl; faviconUrl = fUrl; reply = qnam->get(QNetworkRequest(QUrl(sourceUrl))); if (format == Atom_Format) { connect( reply, SIGNAL(finished()), this, SLOT(parseAtomFeed())); } else { // Default to RSS for now: connect( reply, SIGNAL(finished()), this, SLOT(parseRSSFeed())); } hideImages = hideImagesFlag; useExternalBrowser = openExternalBrowser; }
bool RSSFeedParser::produceDoc(DocStream &doc_stream) { string source, err_msg; if (! http::util::downloadPage(url, source, err_msg)) { return false; } return parseRSSFeed(source, doc_stream); }