NewsSite Class Reference

#include <newsengine.h>

List of all members.


Detailed Description

Definition at line 61 of file mythflix/mythflix/newsengine.h.


Public Types

enum  State {
  Retrieving = 0, RetrieveFailed, WriteFailed, Success,
  Retrieving = 0, RetrieveFailed, WriteFailed, Success
}
enum  State {
  Retrieving = 0, RetrieveFailed, WriteFailed, Success,
  Retrieving = 0, RetrieveFailed, WriteFailed, Success
}
typedef QPtrList< NewsSiteList
typedef QPtrList< NewsSiteList

Signals

void finished (NewsSite *item)
void finished (NewsSite *item)

Public Member Functions

 NewsSite (const QString &name, const QString &url, const QDateTime &updated)
 ~NewsSite ()
const QString & url () const
const QString & name () const
QString description () const
const QDateTime & lastUpdated () const
unsigned int timeSinceLastUpdate () const
void insertNewsArticle (NewsArticle *item)
void clearNewsArticles ()
NewsArticle::ListarticleList ()
void retrieve ()
void stop ()
void process ()
bool successful () const
QString errorMsg () const
 NewsSite (const QString &name, const QString &url, const QDateTime &updated)
 ~NewsSite ()
const QString & url () const
const QString & name () const
QString description () const
const QDateTime & lastUpdated () const
const QString & imageURL () const
unsigned int timeSinceLastUpdate () const
void insertNewsArticle (NewsArticle *item)
void clearNewsArticles ()
NewsArticle::ListarticleList ()
void retrieve ()
void stop ()
void process ()
bool successful () const
QString errorMsg () const

Private Slots

void slotFinished (QNetworkOperation *)
void slotGotData (const QByteArray &data, QNetworkOperation *op)
void slotFinished (QNetworkOperation *)
void slotGotData (const QByteArray &data, QNetworkOperation *op)

Private Member Functions

void ReplaceHtmlChar (QString &s)
void ReplaceHtmlChar (QString &s)

Private Attributes

QString m_name
QString m_url
QString m_desc
QDateTime m_updated
QString m_destDir
QByteArray m_data
State m_state
QString m_errorString
NewsArticle::List m_articleList
QUrlOperator * m_urlOp
QString m_imageURL
QUrlOperator * m_urlOp

Member Typedef Documentation

typedef QPtrList<NewsSite> NewsSite::List

Definition at line 74 of file mythflix/mythflix/newsengine.h.

typedef QPtrList<NewsSite> NewsSite::List

Definition at line 83 of file mythnews/mythnews/newsengine.h.


Member Enumeration Documentation

Enumerator:
Retrieving 
RetrieveFailed 
WriteFailed 
Success 
Retrieving 
RetrieveFailed 
WriteFailed 
Success 

Definition at line 67 of file mythflix/mythflix/newsengine.h.

Enumerator:
Retrieving 
RetrieveFailed 
WriteFailed 
Success 
Retrieving 
RetrieveFailed 
WriteFailed 
Success 

Definition at line 76 of file mythnews/mythnews/newsengine.h.


Constructor & Destructor Documentation

NewsSite::NewsSite ( const QString &  name,
const QString &  url,
const QDateTime &  updated 
)

Definition at line 64 of file mythflix/mythflix/newsengine.cpp.

NewsSite::~NewsSite (  ) 

Definition at line 85 of file mythflix/mythflix/newsengine.cpp.

NewsSite::NewsSite ( const QString &  name,
const QString &  url,
const QDateTime &  updated 
)

NewsSite::~NewsSite (  ) 


Member Function Documentation

const QString & NewsSite::url (  )  const

Definition at line 102 of file mythflix/mythflix/newsengine.cpp.

Referenced by process(), and MythNews::showEditDialog().

const QString & NewsSite::name ( void   )  const

QString NewsSite::description (  )  const

const QDateTime & NewsSite::lastUpdated (  )  const

unsigned int NewsSite::timeSinceLastUpdate (  )  const

Definition at line 123 of file mythflix/mythflix/newsengine.cpp.

void NewsSite::insertNewsArticle ( NewsArticle item  ) 

Definition at line 92 of file mythflix/mythflix/newsengine.cpp.

Referenced by NewsArticle::NewsArticle().

void NewsSite::clearNewsArticles (  ) 

Definition at line 97 of file mythflix/mythflix/newsengine.cpp.

NewsArticle::List & NewsSite::articleList (  ) 

void NewsSite::retrieve (  ) 

Definition at line 135 of file mythflix/mythflix/newsengine.cpp.

void NewsSite::stop ( void   ) 

Definition at line 151 of file mythflix/mythflix/newsengine.cpp.

Referenced by retrieve(), and slotFinished().

void NewsSite::process (  ) 

bool NewsSite::successful (  )  const

Definition at line 161 of file mythflix/mythflix/newsengine.cpp.

QString NewsSite::errorMsg (  )  const

Definition at line 166 of file mythflix/mythflix/newsengine.cpp.

void NewsSite::ReplaceHtmlChar ( QString &  s  )  [private]

Definition at line 280 of file mythflix/mythflix/newsengine.cpp.

Referenced by process().

void NewsSite::finished ( NewsSite item  )  [signal]

Referenced by retrieve(), slotFinished(), and stop().

void NewsSite::slotFinished ( QNetworkOperation *  op  )  [private, slot]

Definition at line 171 of file mythflix/mythflix/newsengine.cpp.

Referenced by retrieve(), and stop().

void NewsSite::slotGotData ( const QByteArray &  data,
QNetworkOperation *  op 
) [private, slot]

Definition at line 266 of file mythflix/mythflix/newsengine.cpp.

Referenced by retrieve(), and stop().

const QString& NewsSite::url (  )  const

const QString& NewsSite::name (  )  const

QString NewsSite::description (  )  const

const QDateTime& NewsSite::lastUpdated (  )  const

const QString & NewsSite::imageURL (  )  const

Definition at line 117 of file mythnews/mythnews/newsengine.cpp.

Referenced by MythNews::updateInfoView().

unsigned int NewsSite::timeSinceLastUpdate (  )  const

void NewsSite::insertNewsArticle ( NewsArticle item  ) 

void NewsSite::clearNewsArticles (  ) 

NewsArticle::List& NewsSite::articleList (  ) 

void NewsSite::retrieve (  ) 

void NewsSite::stop (  ) 

void NewsSite::process (  ) 

bool NewsSite::successful (  )  const

QString NewsSite::errorMsg (  )  const

void NewsSite::ReplaceHtmlChar ( QString &  s  )  [private]

void NewsSite::finished ( NewsSite item  )  [signal]

void NewsSite::slotFinished ( QNetworkOperation *   )  [private, slot]

void NewsSite::slotGotData ( const QByteArray &  data,
QNetworkOperation *  op 
) [private, slot]


Member Data Documentation

QString NewsSite::m_name [private]

Definition at line 99 of file mythflix/mythflix/newsengine.h.

Referenced by name(), NewsSite(), process(), and slotFinished().

QString NewsSite::m_url [private]

Definition at line 100 of file mythflix/mythflix/newsengine.h.

Referenced by NewsSite(), retrieve(), and url().

QString NewsSite::m_desc [private]

Definition at line 101 of file mythflix/mythflix/newsengine.h.

Referenced by description(), and process().

QDateTime NewsSite::m_updated [private]

QString NewsSite::m_destDir [private]

Definition at line 103 of file mythflix/mythflix/newsengine.h.

Referenced by NewsSite(), process(), and slotFinished().

QByteArray NewsSite::m_data [private]

Definition at line 104 of file mythflix/mythflix/newsengine.h.

Referenced by NewsSite(), retrieve(), slotFinished(), and slotGotData().

Definition at line 105 of file mythflix/mythflix/newsengine.h.

Referenced by NewsSite(), process(), retrieve(), slotFinished(), and successful().

QString NewsSite::m_errorString [private]

Definition at line 106 of file mythflix/mythflix/newsengine.h.

Referenced by description(), errorMsg(), and process().

QUrlOperator* NewsSite::m_urlOp [private]

Definition at line 109 of file mythflix/mythflix/newsengine.h.

Referenced by NewsSite(), retrieve(), stop(), and ~NewsSite().

QString NewsSite::m_imageURL [private]

Definition at line 117 of file mythnews/mythnews/newsengine.h.

Referenced by imageURL().

QUrlOperator* NewsSite::m_urlOp [private]

Definition at line 120 of file mythnews/mythnews/newsengine.h.


The documentation for this class was generated from the following files:

Generated on Sat Dec 18 05:16:08 2010 for MythTV by  doxygen 1.5.5