akregator/src
Akregator::Article Class Reference
#include <article.h>
Detailed Description
A proxy class for RSS::Article with some additional methods to assist sorting.
Definition at line 57 of file article.h.
Public Types | |
enum | Status { Unread = 0, Read, New } |
typedef QValueList< Article > | List |
Public Member Functions | |
Article () | |
Article (const QString &guid, Feed *feed) | |
Article (RSS::Article article, Feed *feed) | |
Article (RSS::Article article, Backend::FeedStorage *archive) | |
Article (const Article &other) | |
Article & | operator= (const Article &other) |
bool | operator== (const Article &other) const |
bool | operator!= (const Article &other) const |
virtual | ~Article () |
bool | isNull () const |
int | status () const |
void | setStatus (int s) |
void | offsetPubDate (int secs) |
QString | title () const |
KURL | link () const |
QString | author () const |
QString | description () const |
QString | guid () const |
bool | keep () const |
void | setKeep (bool keep) |
bool | isDeleted () const |
RSS::Enclosure | enclosure () const |
void | setDeleted () |
Feed * | feed () const |
uint | hash () const |
bool | guidIsHash () const |
bool | guidIsPermaLink () const |
const QDateTime & | pubDate () const |
KURL | commentsLink () const |
int | comments () const |
void | addTag (const QString &tag) |
void | removeTag (const QString &tag) |
bool | hasTag (const QString &tag) const |
QStringList | tags () const |
bool | operator< (const Article &other) const |
bool | operator<= (const Article &other) const |
bool | operator> (const Article &other) const |
bool | operator>= (const Article &other) const |
Constructor & Destructor Documentation
Akregator::Article::Article | ( | const QString & | guid, | |
Feed * | feed | |||
) |
creates am article object for an existing article.
The constructor accesses the archive to load it's data
Definition at line 78 of file article.cpp.
Akregator::Article::Article | ( | RSS::Article | article, | |
Feed * | feed | |||
) |
creates an article object from a parsed librss Article the article is added to the archive if not yet stored, or updated if stored but modified
Definition at line 175 of file article.cpp.
Member Function Documentation
bool Akregator::Article::keep | ( | ) | const |
uint Akregator::Article::hash | ( | ) | const |
returns a hash value used to detect changes in articles with non-hash GUIDs.
If the guid is a hash itself, it returns 0
Definition at line 355 of file article.cpp.
bool Akregator::Article::guidIsHash | ( | ) | const |
returns if the guid is a hash or an ID taken from the source
Definition at line 350 of file article.cpp.
The documentation for this class was generated from the following files: