qBittorrent
|
#include <rss_article.h>
Signals | |
void | read (Article *article=nullptr) |
Public Member Functions | |
Feed * | feed () const |
QString | guid () const |
QDateTime | date () const |
QString | title () const |
QString | author () const |
QString | description () const |
QString | torrentUrl () const |
QString | link () const |
bool | isRead () const |
QVariantHash | data () const |
void | markAsRead () |
QJsonObject | toJsonObject () const |
Static Public Member Functions | |
static bool | articleDateRecentThan (const Article *article, const QDateTime &date) |
Static Public Attributes | |
static const QString | KeyId |
static const QString | KeyDate |
static const QString | KeyTitle |
static const QString | KeyAuthor |
static const QString | KeyDescription |
static const QString | KeyTorrentURL |
static const QString | KeyLink |
static const QString | KeyIsRead |
Private Member Functions | |
Article (Feed *feed, const QVariantHash &varHash) | |
Article (Feed *feed, const QJsonObject &jsonObj) | |
Private Attributes | |
Feed * | m_feed = nullptr |
QString | m_guid |
QDateTime | m_date |
QString | m_title |
QString | m_author |
QString | m_description |
QString | m_torrentURL |
QString | m_link |
bool | m_isRead = false |
QVariantHash | m_data |
Friends | |
class | Feed |
Definition at line 42 of file rss_article.h.
|
private |
Definition at line 62 of file rss_article.cpp.
|
private |
Definition at line 77 of file rss_article.cpp.
|
static |
Definition at line 146 of file rss_article.cpp.
References date().
Referenced by RSS::Feed::addArticle().
QString Article::author | ( | ) | const |
QVariantHash Article::data | ( | ) | const |
Definition at line 122 of file rss_article.cpp.
References m_data.
Referenced by RSS::AutoDownloader::addJobForArticle().
QDateTime Article::date | ( | ) | const |
Definition at line 87 of file rss_article.cpp.
References m_date.
Referenced by RSS::Feed::addArticle(), articleDateRecentThan(), and RSS::Feed::updateArticles().
QString Article::description | ( | ) | const |
Definition at line 102 of file rss_article.cpp.
References m_description.
Feed * Article::feed | ( | ) | const |
Definition at line 151 of file rss_article.cpp.
References m_feed.
Referenced by RSS::AutoDownloader::addJobForArticle().
QString Article::guid | ( | ) | const |
Definition at line 82 of file rss_article.cpp.
References m_guid.
Referenced by RSS::Feed::addArticle().
bool Article::isRead | ( | ) | const |
Definition at line 117 of file rss_article.cpp.
References m_isRead.
Referenced by RSS::Feed::addArticle(), ArticleListWidget::createItem(), ArticleListWidget::handleArticleAdded(), and RSS::AutoDownloader::handleNewArticle().
QString Article::link | ( | ) | const |
void Article::markAsRead | ( | ) |
Definition at line 127 of file rss_article.cpp.
References KeyIsRead, m_data, m_isRead, and read().
Referenced by RSSController::markAsReadAction().
|
signal |
Referenced by RSS::Feed::addArticle(), and markAsRead().
QString Article::title | ( | ) | const |
Definition at line 92 of file rss_article.cpp.
References m_title.
Referenced by ArticleListWidget::createItem().
QJsonObject Article::toJsonObject | ( | ) | const |
Definition at line 137 of file rss_article.cpp.
QString Article::torrentUrl | ( | ) | const |
Definition at line 107 of file rss_article.cpp.
References m_link, and m_torrentURL.
Referenced by RSS::AutoDownloader::addJobForArticle(), and RSS::AutoDownloader::handleNewArticle().
|
friend |
Definition at line 47 of file rss_article.h.
|
static |
Definition at line 56 of file rss_article.h.
Referenced by RSS::Private::Parser::parseAtomArticle(), and RSS::Private::Parser::parseRssArticle().
|
static |
Definition at line 54 of file rss_article.h.
Referenced by RSS::AutoDownloadRule::accepts(), anonymous_namespace{rss_article.cpp}::articleDataFromJSON(), RSS::AutoDownloadRule::matches(), RSS::Private::Parser::parseAtomArticle(), RSS::Private::Parser::parseRssArticle(), toJsonObject(), and RSS::Feed::updateArticles().
|
static |
Definition at line 57 of file rss_article.h.
Referenced by RSS::Private::Parser::parseAtomArticle(), and RSS::Private::Parser::parseRssArticle().
|
static |
|
static |
Definition at line 60 of file rss_article.h.
Referenced by RSS::Feed::loadArticlesLegacy(), and markAsRead().
|
static |
Definition at line 59 of file rss_article.h.
Referenced by RSS::Private::Parser::addArticle(), RSS::Feed::loadArticlesLegacy(), RSS::Private::Parser::parseAtomArticle(), and RSS::Private::Parser::parseRssArticle().
|
static |
Definition at line 55 of file rss_article.h.
Referenced by RSS::Private::Parser::addArticle(), RSS::AutoDownloadRule::matches(), RSS::Private::Parser::parseAtomArticle(), and RSS::Private::Parser::parseRssArticle().
|
static |
Definition at line 58 of file rss_article.h.
Referenced by RSS::Private::Parser::addArticle(), RSS::Feed::loadArticlesLegacy(), RSS::Private::Parser::parseAtomArticle(), RSS::Private::Parser::parseRssArticle(), and RSS::AutoDownloader::processJob().
|
private |
Definition at line 87 of file rss_article.h.
Referenced by author().
|
private |
Definition at line 92 of file rss_article.h.
Referenced by data(), markAsRead(), and toJsonObject().
|
private |
Definition at line 85 of file rss_article.h.
Referenced by date(), and toJsonObject().
|
private |
Definition at line 88 of file rss_article.h.
Referenced by description().
|
private |
Definition at line 83 of file rss_article.h.
Referenced by feed().
|
private |
Definition at line 84 of file rss_article.h.
Referenced by guid().
|
private |
Definition at line 91 of file rss_article.h.
Referenced by isRead(), and markAsRead().
|
private |
Definition at line 90 of file rss_article.h.
Referenced by link(), and torrentUrl().
|
private |
Definition at line 86 of file rss_article.h.
Referenced by title().
|
private |
Definition at line 89 of file rss_article.h.
Referenced by torrentUrl().