akregator/src

Akregator::FeedList Class Reference

#include <feedlist.h>

Inheritance diagram for Akregator::FeedList:

Akregator::NodeList List of all members.

Detailed Description

The model of a feed tree, represents an OPML document.

Contains an additional root node "All Feeds" which isn't stored. Note that a node instance must not be in more than one FeedList at a time! When deleting the feed list, all contained nodes are deleted!

Definition at line 44 of file feedlist.h.


Signals

void signalDestroyed (FeedList *)

Public Member Functions

 FeedList (QObject *parent=0, const char *name=0)
 ~FeedList ()
void append (FeedList *list, Folder *parent=0, TreeNode *after=0)
virtual bool readFromXML (const QDomDocument &doc)
virtual QDomDocument toXML () const
FeedfindByURL (const QString &feedURL) const
Article findArticle (const QString &feedURL, const QString &guid) const
void parseChildNodes (QDomNode &node, Folder *parent)
 FeedList (const FeedList &)
FeedListoperator= (const FeedList &)

Public Attributes

FeedListPrivate * d

Protected Member Functions

virtual void addNode (TreeNode *node, bool preserveID)
virtual void removeNode (TreeNode *node)

Friends

class AddNodeVisitor
class RemoveNodeVisitor

Constructor & Destructor Documentation

Akregator::FeedList::~FeedList  ) 
 

Destructor.

Contained nodes are deleted!

Definition at line 192 of file feedlist.cpp.


Member Function Documentation

void Akregator::FeedList::append FeedList list,
Folder parent = 0,
TreeNode after = 0
 

appends another feed list as sub tree.

The root node of list is ignored. NOTE: nodes are _moved_ from list to this feed list, not copied

Definition at line 217 of file feedlist.cpp.

Feed * Akregator::FeedList::findByURL const QString &  feedURL  )  const
 

returns a feed object for a given feed URL.

If the feed list does not contain a feed with url, NULL is returned. If it contains the same feed multiple times, any of the Feed objects is returned.

Definition at line 202 of file feedlist.cpp.

bool Akregator::FeedList::readFromXML const QDomDocument &  doc  )  [virtual]
 

reads an OPML document and appends the items to this list

Parameters:
doc the OPML document to parse
Returns:
whether parsing was successful or not (TODO: make errors more detailed)

Implements Akregator::NodeList.

Definition at line 143 of file feedlist.cpp.

QDomDocument Akregator::FeedList::toXML  )  const [virtual]
 

exports the feed list as OPML.

The root node ("All Feeds") is ignored!

Implements Akregator::NodeList.

Definition at line 236 of file feedlist.cpp.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys