|
MythTV master
|
#include <libmythbase/rssmanager.h>
Classes | |
| class | List |
Public Types | |
| using | rssList = QList< RSSSite * > |
Signals | |
| void | finished (RSSSite *item) |
Public Member Functions | |
| RSSSite (QString title, QString sortTitle, QString image, ArticleType type, QString description, QString url, QString author, bool download, QDateTime updated) | |
| ~RSSSite () override=default | |
| const QString & | GetTitle () const |
| const QString & | GetSortTitle () const |
| const QString & | GetImage () const |
| const ArticleType & | GetType () const |
| const QString & | GetDescription () const |
| const QString & | GetURL () const |
| const QString & | GetAuthor () const |
| const bool & | GetDownload () const |
| const QDateTime & | GetUpdated () const |
| std::chrono::minutes | timeSinceLastUpdate (void) const |
| void | insertRSSArticle (ResultItem *item) |
| void | clearRSSArticles (void) |
| ResultItem::resultList | GetVideoList (void) const |
| void | retrieve (void) |
| void | stop (void) |
| void | process (void) |
Private Slots | |
| void | slotCheckRedirect (QNetworkReply *reply) |
Static Private Member Functions | |
| static QUrl | redirectUrl (const QUrl &possibleRedirectUrl, const QUrl &oldRedirectUrl) |
Private Attributes | |
| QString | m_title |
| QString | m_sortTitle |
| QString | m_image |
| ArticleType | m_type |
| QString | m_description |
| QString | m_url |
| QUrl | m_urlReq |
| QString | m_author |
| bool | m_download |
| QDateTime | m_updated |
| QRecursiveMutex | m_lock |
| QByteArray | m_data |
| QString | m_imageURL |
| bool | m_podcast {false} |
| ResultItem::resultList | m_articleList |
| QNetworkReply * | m_reply {nullptr} |
| QNetworkAccessManager * | m_manager {nullptr} |
Definition at line 21 of file rssmanager.h.
| using RSSSite::rssList = QList<RSSSite *> |
Definition at line 53 of file rssmanager.h.
| RSSSite::RSSSite | ( | QString | title, |
| QString | sortTitle, | ||
| QString | image, | ||
| ArticleType | type, | ||
| QString | description, | ||
| QString | url, | ||
| QString | author, | ||
| bool | download, | ||
| QDateTime | updated | ||
| ) |
Definition at line 104 of file rssmanager.cpp.
|
overridedefault |
| void RSSSite::clearRSSArticles | ( | void | ) |
Definition at line 130 of file rssmanager.cpp.
|
signal |
Referenced by RSSManager::doUpdate(), and process().
|
inline |
Definition at line 61 of file rssmanager.h.
Referenced by RSSEditPopup::Create(), insertInDB(), and NetTree::UpdateSiteItem().
|
inline |
Definition at line 59 of file rssmanager.h.
Referenced by RSSEditPopup::Create(), insertInDB(), and NetTree::UpdateSiteItem().
|
inline |
Definition at line 62 of file rssmanager.h.
Referenced by RSSEditPopup::Create(), and insertInDB().
|
inline |
Definition at line 57 of file rssmanager.h.
Referenced by RSSEditPopup::Create(), insertInDB(), RSSEditor::SlotItemChanged(), and NetTree::UpdateSiteItem().
|
inline |
Definition at line 56 of file rssmanager.h.
Referenced by insertInDB(), and NetTree::UpdateSiteItem().
|
inline |
Definition at line 55 of file rssmanager.h.
Referenced by RSSEditPopup::Create(), insertInDB(), RSSManager::processAndInsertRSS(), NetTree::UpdateItem(), and NetTree::UpdateSiteItem().
|
inline |
Definition at line 58 of file rssmanager.h.
Referenced by insertInDB(), markUpdated(), RSSManager::processAndInsertRSS(), and removeFromDB().
|
inline |
Definition at line 63 of file rssmanager.h.
Referenced by insertInDB().
|
inline |
Definition at line 60 of file rssmanager.h.
Referenced by insertInDB(), markUpdated(), removeFromDB(), and NetTree::UpdateSiteItem().
| ResultItem::resultList RSSSite::GetVideoList | ( | void | ) | const |
Definition at line 183 of file rssmanager.cpp.
Referenced by RSSManager::processAndInsertRSS().
| void RSSSite::insertRSSArticle | ( | ResultItem * | item | ) |
Definition at line 124 of file rssmanager.cpp.
Referenced by process().
| void RSSSite::process | ( | void | ) |
Definition at line 198 of file rssmanager.cpp.
Referenced by slotCheckRedirect().
|
staticprivate |
Definition at line 152 of file rssmanager.cpp.
Referenced by redirectUrl(), and slotCheckRedirect().
| void RSSSite::retrieve | ( | void | ) |
Definition at line 136 of file rssmanager.cpp.
|
privateslot |
Definition at line 161 of file rssmanager.cpp.
Referenced by retrieve().
| void RSSSite::stop | ( | void | ) |
| std::chrono::minutes RSSSite::timeSinceLastUpdate | ( | void | ) | const |
Definition at line 189 of file rssmanager.cpp.
|
private |
Definition at line 97 of file rssmanager.h.
Referenced by clearRSSArticles(), GetVideoList(), insertRSSArticle(), process(), and retrieve().
|
private |
Definition at line 88 of file rssmanager.h.
|
private |
Definition at line 93 of file rssmanager.h.
Referenced by process(), retrieve(), and slotCheckRedirect().
|
private |
Definition at line 85 of file rssmanager.h.
|
private |
Definition at line 89 of file rssmanager.h.
|
private |
Definition at line 83 of file rssmanager.h.
|
private |
Definition at line 94 of file rssmanager.h.
|
mutableprivate |
Definition at line 92 of file rssmanager.h.
Referenced by clearRSSArticles(), GetVideoList(), insertRSSArticle(), process(), retrieve(), and timeSinceLastUpdate().
|
private |
Definition at line 100 of file rssmanager.h.
Referenced by retrieve(), and slotCheckRedirect().
Definition at line 95 of file rssmanager.h.
|
private |
Definition at line 99 of file rssmanager.h.
Referenced by retrieve(), and slotCheckRedirect().
|
private |
Definition at line 82 of file rssmanager.h.
Referenced by RSSSite().
|
private |
Definition at line 81 of file rssmanager.h.
Referenced by RSSSite().
|
private |
Definition at line 84 of file rssmanager.h.
|
private |
Definition at line 90 of file rssmanager.h.
Referenced by timeSinceLastUpdate().
|
private |
Definition at line 86 of file rssmanager.h.
Referenced by retrieve().
|
private |
Definition at line 87 of file rssmanager.h.
Referenced by retrieve().