25#ifndef AKREGATOR_TAGNODE_H
26#define AKREGATOR_TAGNODE_H
34template < class T> class TQValueList;
45class TagNode : public TreeNode
57 TagNode( const Tag& tag, TreeNode* observed);
61 virtual bool accept(TreeNodeVisitor* visitor);
63 virtual Tag tag() const;
65 virtual TQString icon() const;
70 virtual int unread() const;
76 virtual int totalCount() const;
83 virtual TQValueList<Article> articles( const TQString& tag=TQString());
87 virtual TQStringList tags() const;
92 virtual bool isGroup() const { return false;}
96 virtual TQDomElement toOPML( TQDomElement parent, TQDomDocument document ) const;
103 virtual void setTitle( const TQString& title);
106 virtual void tagChanged();
112 virtual void slotDeleteExpiredArticles();
115 virtual void slotMarkAllArticlesAsRead();
118 virtual void slotAddToFetchQueue(FetchQueue* queue, bool intervalFetchOnly= false);
120 virtual void slotArticlesAdded( TreeNode* node, const TQValueList<Article>& list);
121 virtual void slotArticlesUpdated( TreeNode* node, const TQValueList<Article>& list);
122 virtual void slotArticlesRemoved( TreeNode* node, const TQValueList<Article>& list);
123 virtual void slotObservedDestroyed( TreeNode* node);
127 virtual void doArticleNotification();
128 virtual void calcUnread();
131 class TagNodePrivate;
TreeNode() Standard constructor.
virtual const TQString & title() const Get title of node.
virtual Folder * parent() const Returns the parent node.
|