qBittorrent
|
#include <articlelistwidget.h>
Public Member Functions | |
ArticleListWidget (QWidget *parent) | |
RSS::Article * | getRSSArticle (QListWidgetItem *item) const |
QListWidgetItem * | mapRSSArticle (RSS::Article *rssArticle) const |
void | setRSSItem (RSS::Item *rssItem, bool unreadOnly=false) |
Private Slots | |
void | handleArticleAdded (RSS::Article *rssArticle) |
void | handleArticleRead (RSS::Article *rssArticle) |
void | handleArticleAboutToBeRemoved (RSS::Article *rssArticle) |
Private Member Functions | |
void | checkInvariant () const |
QListWidgetItem * | createItem (RSS::Article *article) const |
Private Attributes | |
RSS::Item * | m_rssItem = nullptr |
bool | m_unreadOnly = false |
QHash< RSS::Article *, QListWidgetItem * > | m_rssArticleToListItemMapping |
Definition at line 40 of file articlelistwidget.h.
|
explicit |
Definition at line 38 of file articlelistwidget.cpp.
References checkInvariant().
|
private |
Definition at line 119 of file articlelistwidget.cpp.
References m_rssArticleToListItemMapping.
Referenced by ArticleListWidget(), handleArticleAboutToBeRemoved(), handleArticleAdded(), handleArticleRead(), and setRSSItem().
|
private |
Definition at line 124 of file articlelistwidget.cpp.
References UIThemeManager::getColor(), UIThemeManager::instance(), RSS::Article::isRead(), and RSS::Article::title().
Referenced by handleArticleAdded(), and setRSSItem().
RSS::Article * ArticleListWidget::getRSSArticle | ( | QListWidgetItem * | item | ) | const |
Definition at line 47 of file articlelistwidget.cpp.
Referenced by RSSWidget::handleCurrentArticleItemChanged().
|
privateslot |
Definition at line 113 of file articlelistwidget.cpp.
References checkInvariant(), and m_rssArticleToListItemMapping.
Referenced by setRSSItem().
|
privateslot |
Definition at line 88 of file articlelistwidget.cpp.
References checkInvariant(), createItem(), RSS::Article::isRead(), m_rssArticleToListItemMapping, and m_unreadOnly.
Referenced by setRSSItem().
|
privateslot |
Definition at line 100 of file articlelistwidget.cpp.
References checkInvariant(), UIThemeManager::getColor(), UIThemeManager::instance(), and mapRSSArticle().
Referenced by setRSSItem().
QListWidgetItem * ArticleListWidget::mapRSSArticle | ( | RSS::Article * | rssArticle | ) | const |
Definition at line 53 of file articlelistwidget.cpp.
References m_rssArticleToListItemMapping.
Referenced by handleArticleRead().
void ArticleListWidget::setRSSItem | ( | RSS::Item * | rssItem, |
bool | unreadOnly = false |
||
) |
Definition at line 58 of file articlelistwidget.cpp.
References RSS::Item::articleAboutToBeRemoved(), RSS::Item::articleRead(), RSS::Item::articles(), asConst(), checkInvariant(), createItem(), handleArticleAboutToBeRemoved(), handleArticleAdded(), handleArticleRead(), m_rssArticleToListItemMapping, m_rssItem, m_unreadOnly, and RSS::Item::newArticle().
Referenced by RSSWidget::handleCurrentFeedItemChanged().
|
private |
Definition at line 63 of file articlelistwidget.h.
Referenced by checkInvariant(), handleArticleAboutToBeRemoved(), handleArticleAdded(), mapRSSArticle(), and setRSSItem().
|
private |
Definition at line 61 of file articlelistwidget.h.
Referenced by setRSSItem().
|
private |
Definition at line 62 of file articlelistwidget.h.
Referenced by handleArticleAdded(), and setRSSItem().