00001 #ifndef _NEWSARTICLE_H_ 00002 #define _NEWSARTICLE_H_ 00003 00004 // C++ headers 00005 #include <vector> 00006 using namespace std; 00007 00008 // QT headers 00009 #include <QString> 00010 00011 class NewsArticle 00012 { 00013 public: 00014 typedef vector<NewsArticle> List; 00015 00016 NewsArticle(const QString &title, 00017 const QString &desc, const QString &artURL, 00018 const QString &thumbnail, const QString &mediaURL, 00019 const QString &enclosure); 00020 NewsArticle(const QString &title, 00021 const QString &desc, const QString &artURL); 00022 NewsArticle(const QString &title); 00023 00024 NewsArticle(); 00025 00026 QString title(void) const { return m_title; } 00027 QString description(void) const { return m_desc; } 00028 QString articleURL(void) const { return m_articleURL; } 00029 QString thumbnail(void) const { return m_thumbnail; } 00030 QString mediaURL(void) const { return m_mediaURL; } 00031 QString enclosure(void) const { return m_enclosure; } 00032 00033 private: 00034 QString m_title; 00035 QString m_desc; 00036 QString m_articleURL; 00037 QString m_thumbnail; 00038 QString m_mediaURL; 00039 QString m_enclosure; 00040 QString m_enclosureType; 00041 }; 00042 00043 #endif // _NEWSARTICLE_H_
1.6.3