#include <newssite.h>
Classes | |
| class | List |
Public Types | |
| enum | State { Retrieving = 0, RetrieveFailed, WriteFailed, Success } |
Signals | |
| void | finished (NewsSite *item) |
Public Member Functions | |
| NewsSite (const QString &name, const QString &url, const QDateTime &updated, const bool podcast) | |
| virtual void | deleteLater () |
| QString | url (void) const |
| QString | name (void) const |
| QString | description (void) const |
| QDateTime | lastUpdated (void) const |
| QString | imageURL (void) const |
| bool | podcast (void) const |
| unsigned int | timeSinceLastUpdate (void) const |
| void | insertNewsArticle (const NewsArticle &item) |
| void | clearNewsArticles (void) |
| NewsArticle::List | GetArticleList (void) const |
| void | retrieve (void) |
| void | stop (void) |
| void | process (void) |
| void | parseRSS (QDomDocument domDoc) |
| void | parseAtom (QDomDocument domDoc) |
| bool | successful (void) const |
| QString | errorMsg (void) const |
| virtual void | Update (QHttp::Error error, const QString &error_str, const QUrl &url, uint http_status_id, const QString &http_status_str, const QByteArray &data) |
Private Member Functions | |
| ~NewsSite () | |
Static Private Member Functions | |
| static QString | ReplaceHtmlChar (const QString &s) |
Private Attributes | |
| QMutex | m_lock |
| QString | m_name |
| QString | m_url |
| QUrl | m_urlReq |
| QString | m_desc |
| QDateTime | m_updated |
| QString | m_destDir |
| QByteArray | m_data |
| State | m_state |
| QString | m_errorString |
| QString | m_updateErrorString |
| QString | m_imageURL |
| bool | m_podcast |
| NewsArticle::List | m_articleList |
Definition at line 49 of file newssite.h.
| enum NewsSite::State |
Definition at line 55 of file newssite.h.
| NewsSite::NewsSite | ( | const QString & | name, | |
| const QString & | url, | |||
| const QDateTime & | updated, | |||
| const bool | podcast | |||
| ) |
Definition at line 15 of file newssite.cpp.
| NewsSite::~NewsSite | ( | ) | [private] |
Definition at line 41 of file newssite.cpp.
| void NewsSite::deleteLater | ( | void | ) | [virtual] |
Definition at line 33 of file newssite.cpp.
Referenced by NewsSite::List::clear().
| QString NewsSite::url | ( | void | ) | const |
Definition at line 91 of file newssite.cpp.
Referenced by MythNewsEditor::Create(), parseAtom(), and parseRSS().
| QString NewsSite::name | ( | void | ) | const |
Definition at line 97 of file newssite.cpp.
Referenced by MythNewsEditor::Create(), MythNews::deleteNewsSite(), MythNews::slotNewsRetrieved(), and MythNews::updateInfoView().
| QString NewsSite::description | ( | void | ) | const |
Definition at line 109 of file newssite.cpp.
Referenced by parseAtom(), parseRSS(), and MythNews::updateInfoView().
| QDateTime NewsSite::lastUpdated | ( | void | ) | const |
Definition at line 135 of file newssite.cpp.
Referenced by MythNews::slotNewsRetrieved(), and MythNews::updateInfoView().
| QString NewsSite::imageURL | ( | void | ) | const |
Definition at line 123 of file newssite.cpp.
Referenced by MythNewsEditor::Create(), and MythNews::updateInfoView().
| bool NewsSite::podcast | ( | void | ) | const |
Definition at line 103 of file newssite.cpp.
Referenced by MythNewsEditor::Create(), and MythNews::updateInfoView().
| unsigned int NewsSite::timeSinceLastUpdate | ( | void | ) | const |
Definition at line 141 of file newssite.cpp.
| void NewsSite::insertNewsArticle | ( | const NewsArticle & | item | ) |
Definition at line 47 of file newssite.cpp.
Referenced by parseAtom(), parseRSS(), and process().
| void NewsSite::clearNewsArticles | ( | void | ) |
Definition at line 53 of file newssite.cpp.
| NewsArticle::List NewsSite::GetArticleList | ( | void | ) | const |
Definition at line 129 of file newssite.cpp.
Referenced by MythNews::processAndShowNews(), and MythNews::slotSiteSelected().
| void NewsSite::retrieve | ( | void | ) |
Definition at line 59 of file newssite.cpp.
| void NewsSite::stop | ( | void | ) |
Definition at line 73 of file newssite.cpp.
Referenced by retrieve().
| void NewsSite::process | ( | void | ) |
Definition at line 218 of file newssite.cpp.
Referenced by MythNews::processAndShowNews().
| void NewsSite::parseRSS | ( | QDomDocument | domDoc | ) |
Definition at line 288 of file newssite.cpp.
Referenced by process().
| void NewsSite::parseAtom | ( | QDomDocument | domDoc | ) |
Definition at line 408 of file newssite.cpp.
Referenced by process().
| bool NewsSite::successful | ( | void | ) | const |
Definition at line 79 of file newssite.cpp.
| QString NewsSite::errorMsg | ( | void | ) | const |
Definition at line 85 of file newssite.cpp.
| void NewsSite::Update | ( | QHttp::Error | error, | |
| const QString & | error_str, | |||
| const QUrl & | url, | |||
| uint | http_status_id, | |||
| const QString & | http_status_str, | |||
| const QByteArray & | data | |||
| ) | [virtual] |
Implements MythHttpListener.
Definition at line 150 of file newssite.cpp.
| QString NewsSite::ReplaceHtmlChar | ( | const QString & | s | ) | [static, private] |
Definition at line 439 of file newssite.cpp.
Referenced by parseAtom(), and parseRSS().
QMutex NewsSite::m_lock [mutable, private] |
Definition at line 112 of file newssite.h.
Referenced by clearNewsArticles(), deleteLater(), description(), errorMsg(), GetArticleList(), imageURL(), insertNewsArticle(), lastUpdated(), name(), parseRSS(), podcast(), process(), retrieve(), stop(), successful(), timeSinceLastUpdate(), Update(), url(), and ~NewsSite().
QString NewsSite::m_name [private] |
Definition at line 113 of file newssite.h.
QString NewsSite::m_url [private] |
Definition at line 114 of file newssite.h.
Referenced by retrieve(), and url().
QUrl NewsSite::m_urlReq [private] |
Definition at line 115 of file newssite.h.
Referenced by retrieve(), stop(), and Update().
QString NewsSite::m_desc [private] |
Definition at line 116 of file newssite.h.
Referenced by description(), and parseRSS().
QDateTime NewsSite::m_updated [private] |
Definition at line 117 of file newssite.h.
Referenced by lastUpdated(), timeSinceLastUpdate(), and Update().
QString NewsSite::m_destDir [private] |
Definition at line 118 of file newssite.h.
QByteArray NewsSite::m_data [private] |
Definition at line 119 of file newssite.h.
Referenced by retrieve(), and Update().
State NewsSite::m_state [private] |
Definition at line 120 of file newssite.h.
Referenced by process(), retrieve(), successful(), and Update().
QString NewsSite::m_errorString [private] |
Definition at line 121 of file newssite.h.
Referenced by description(), errorMsg(), process(), and retrieve().
QString NewsSite::m_updateErrorString [private] |
Definition at line 122 of file newssite.h.
Referenced by process(), retrieve(), and Update().
QString NewsSite::m_imageURL [private] |
Definition at line 123 of file newssite.h.
Referenced by imageURL(), and parseRSS().
bool NewsSite::m_podcast [private] |
Definition at line 124 of file newssite.h.
Referenced by podcast().
NewsArticle::List NewsSite::m_articleList [private] |
Definition at line 126 of file newssite.h.
Referenced by clearNewsArticles(), deleteLater(), GetArticleList(), insertNewsArticle(), process(), and retrieve().
1.6.3