MythTV
master
|
#include <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 105 of file rssmanager.cpp.
|
overridedefault |
|
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 56 of file rssmanager.h.
Referenced by insertInDB(), and NetTree::UpdateSiteItem().
|
inline |
Definition at line 57 of file rssmanager.h.
Referenced by RSSEditPopup::Create(), insertInDB(), RSSEditor::SlotItemChanged(), and NetTree::UpdateSiteItem().
|
inline |
Definition at line 58 of file rssmanager.h.
Referenced by insertInDB(), markUpdated(), RSSManager::processAndInsertRSS(), and removeFromDB().
|
inline |
Definition at line 59 of file rssmanager.h.
Referenced by RSSEditPopup::Create(), insertInDB(), and NetTree::UpdateSiteItem().
|
inline |
Definition at line 60 of file rssmanager.h.
Referenced by insertInDB(), markUpdated(), removeFromDB(), and NetTree::UpdateSiteItem().
|
inline |
Definition at line 61 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 63 of file rssmanager.h.
Referenced by insertInDB().
std::chrono::minutes RSSSite::timeSinceLastUpdate | ( | void | ) | const |
Definition at line 190 of file rssmanager.cpp.
void RSSSite::insertRSSArticle | ( | ResultItem * | item | ) |
Definition at line 125 of file rssmanager.cpp.
Referenced by process().
void RSSSite::clearRSSArticles | ( | void | ) |
Definition at line 131 of file rssmanager.cpp.
ResultItem::resultList RSSSite::GetVideoList | ( | void | ) | const |
Definition at line 184 of file rssmanager.cpp.
Referenced by RSSManager::processAndInsertRSS().
void RSSSite::retrieve | ( | void | ) |
Definition at line 137 of file rssmanager.cpp.
void RSSSite::stop | ( | void | ) |
void RSSSite::process | ( | void | ) |
Definition at line 199 of file rssmanager.cpp.
Referenced by slotCheckRedirect().
|
staticprivate |
Definition at line 153 of file rssmanager.cpp.
Referenced by slotCheckRedirect().
|
privateslot |
Definition at line 162 of file rssmanager.cpp.
Referenced by retrieve().
|
signal |
Referenced by RSSManager::doUpdate(), and process().
|
private |
Definition at line 81 of file rssmanager.h.
Referenced by RSSSite().
|
private |
Definition at line 82 of file rssmanager.h.
Referenced by RSSSite().
|
private |
Definition at line 83 of file rssmanager.h.
|
private |
Definition at line 84 of file rssmanager.h.
|
private |
Definition at line 85 of file rssmanager.h.
|
private |
Definition at line 86 of file rssmanager.h.
Referenced by retrieve().
|
private |
Definition at line 87 of file rssmanager.h.
Referenced by retrieve().
|
private |
Definition at line 88 of file rssmanager.h.
|
private |
Definition at line 89 of file rssmanager.h.
|
private |
Definition at line 90 of file rssmanager.h.
Referenced by timeSinceLastUpdate().
|
mutableprivate |
Definition at line 92 of file rssmanager.h.
Referenced by clearRSSArticles(), GetVideoList(), insertRSSArticle(), process(), retrieve(), and timeSinceLastUpdate().
|
private |
Definition at line 93 of file rssmanager.h.
Referenced by process(), retrieve(), and slotCheckRedirect().
|
private |
Definition at line 94 of file rssmanager.h.
Definition at line 95 of file rssmanager.h.
|
private |
Definition at line 97 of file rssmanager.h.
Referenced by clearRSSArticles(), GetVideoList(), insertRSSArticle(), process(), and retrieve().
|
private |
Definition at line 99 of file rssmanager.h.
Referenced by retrieve(), and slotCheckRedirect().
|
private |
Definition at line 100 of file rssmanager.h.
Referenced by retrieve(), and slotCheckRedirect().