25 #ifndef AKREGATOR_TAGNODE_H 26 #define AKREGATOR_TAGNODE_H 34 template < class T> class TQValueList; 43 class TreeNodeVisitor; 45 class 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; 137 #endif // AKREGATOR_TAGNODE_H
TreeNode() Standard constructor.
|