qBittorrent
|
#include <rss_parser.h>
Signals | |
void | finished (const RSS::Private::ParsingResult &result) |
Public Member Functions | |
Parser (QString lastBuildDate) | |
void | parse (const QByteArray &feedData) |
Private Member Functions | |
Q_INVOKABLE void | parse_impl (const QByteArray &feedData) |
void | parseRssArticle (QXmlStreamReader &xml) |
void | parseRSSChannel (QXmlStreamReader &xml) |
void | parseAtomArticle (QXmlStreamReader &xml) |
void | parseAtomChannel (QXmlStreamReader &xml) |
void | addArticle (QVariantHash article) |
Private Attributes | |
QString | m_baseUrl |
ParsingResult | m_result |
QSet< QString > | m_articleIDs |
Definition at line 52 of file rss_parser.h.
|
explicit |
Definition at line 545 of file rss_parser.cpp.
References RSS::Private::ParsingResult::lastBuildDate, and m_result.
|
private |
Definition at line 822 of file rss_parser.cpp.
References RSS::Private::ParsingResult::articles, RSS::Article::KeyId, RSS::Article::KeyLink, RSS::Article::KeyTitle, RSS::Article::KeyTorrentURL, m_articleIDs, and m_result.
Referenced by parseAtomArticle(), and parseRssArticle().
|
signal |
void Parser::parse | ( | const QByteArray & | feedData | ) |
Definition at line 550 of file rss_parser.cpp.
References parse_impl().
Referenced by RSS::Feed::handleDownloadFinished().
|
private |
Definition at line 557 of file rss_parser.cpp.
References RSS::Private::ParsingResult::articles, RSS::Private::ParsingResult::error, finished(), m_articleIDs, m_result, parseAtomChannel(), and parseRSSChannel().
Referenced by parse().
|
private |
Definition at line 706 of file rss_parser.cpp.
References addArticle(), RSS::Article::KeyAuthor, RSS::Article::KeyDate, RSS::Article::KeyDescription, RSS::Article::KeyId, RSS::Article::KeyLink, RSS::Article::KeyTitle, RSS::Article::KeyTorrentURL, and m_baseUrl.
Referenced by parseAtomChannel().
|
private |
Definition at line 787 of file rss_parser.cpp.
References RSS::Private::ParsingResult::lastBuildDate, m_baseUrl, m_result, parseAtomArticle(), and RSS::Private::ParsingResult::title.
Referenced by parse_impl().
|
private |
Definition at line 610 of file rss_parser.cpp.
References addArticle(), RSS::Article::KeyAuthor, RSS::Article::KeyDate, RSS::Article::KeyDescription, RSS::Article::KeyId, RSS::Article::KeyLink, RSS::Article::KeyTitle, RSS::Article::KeyTorrentURL, anonymous_namespace{rss_parser.cpp}::parseDate(), and anonymous_namespace{session.cpp}::toString().
Referenced by parseRSSChannel().
|
private |
Definition at line 673 of file rss_parser.cpp.
References RSS::Private::ParsingResult::lastBuildDate, m_result, parseRssArticle(), and RSS::Private::ParsingResult::title.
Referenced by parse_impl().
|
private |
Definition at line 73 of file rss_parser.h.
Referenced by addArticle(), and parse_impl().
|
private |
Definition at line 71 of file rss_parser.h.
Referenced by parseAtomArticle(), and parseAtomChannel().
|
private |
Definition at line 72 of file rss_parser.h.
Referenced by addArticle(), parse_impl(), parseAtomChannel(), Parser(), and parseRSSChannel().