25 #ifndef AKREGATOR_TAGNODELIST_H 26 #define AKREGATOR_TAGNODELIST_H 28 #include "tagfolder.h" 31 template < class T> class TQValueList; 44 class TagNodeList : public NodeList 51 TagNodeList(FeedList* feedList, TagSet* tagSet); 52 virtual ~TagNodeList(); 54 FeedList* feedList() const; 55 bool insert(TagNode* tagNode); 56 bool remove(TagNode* tagNode); 57 bool containsTagId( const TQString& tagId); 58 TQValueList<TagNode*> toList() const; 60 TagNode* findByTagID( const TQString& tagID); 62 virtual bool readFromXML( const TQDomDocument& doc); 63 virtual TQDomDocument toXML() const; 65 virtual TagFolder* rootNode() const; 69 void slotTagAdded( const Tag& tag); 70 void slotTagUpdated( const Tag& tag); 71 void slotTagRemoved( const Tag& tag); 75 void signalDestroyed(TagNodeList*); 76 void signalTagNodeAdded(TagNode* node); 77 void signalTagNodeRemoved(TagNode* node); 81 virtual void slotNodeDestroyed(TreeNode* node); 82 virtual void slotNodeAdded(TreeNode* node); 83 virtual void slotNodeRemoved(Folder* parent, TreeNode* node); 87 class TagNodeListPrivate; 88 TagNodeListPrivate* d;
|