24 #ifndef AKREGATOR_BACKEND_FEEDSTORAGEDUMMYIMPL_H 25 #define AKREGATOR_BACKEND_FEEDSTORAGEDUMMYIMPL_H 27 #include "feedstorage.h" 31 class StorageDummyImpl; 32 class FeedStorageDummyImpl : public FeedStorage 35 FeedStorageDummyImpl( const TQString& url, StorageDummyImpl* main); 36 virtual ~FeedStorageDummyImpl(); 38 virtual void add(FeedStorage* source); 39 virtual void copyArticle( const TQString& guid, FeedStorage* source); 43 virtual void setUnread( int unread); 44 virtual int totalCount(); 45 virtual int lastFetch(); 46 virtual void setLastFetch( int lastFetch); 48 virtual TQStringList articles( const TQString& tag=TQString()); 50 virtual TQStringList articles( const Category& cat); 53 virtual bool contains( const TQString& guid); 54 virtual void addEntry( const TQString& guid); 55 virtual void deleteArticle( const TQString& guid); 56 virtual int comments( const TQString& guid); 57 virtual TQString commentsLink( const TQString& guid); 58 virtual void setCommentsLink( const TQString& guid, const TQString& commentsLink); 59 virtual void setComments( const TQString& guid, int comments); 60 virtual bool guidIsHash( const TQString& guid); 61 virtual void setGuidIsHash( const TQString& guid, bool isHash); 62 virtual bool guidIsPermaLink( const TQString& guid); 63 virtual void setGuidIsPermaLink( const TQString& guid, bool isPermaLink); 64 virtual uint hash( const TQString& guid); 65 virtual void setHash( const TQString& guid, uint hash); 66 virtual void setDeleted( const TQString& guid); 67 virtual TQString link( const TQString& guid); 68 virtual void setLink( const TQString& guid, const TQString& link); 69 virtual uint pubDate( const TQString& guid); 70 virtual void setPubDate( const TQString& guid, uint pubdate); 71 virtual int status( const TQString& guid); 72 virtual void setStatus( const TQString& guid, int status); 73 virtual TQString title( const TQString& guid); 74 virtual void setTitle( const TQString& guid, const TQString& title); 75 virtual TQString description( const TQString& guid); 76 virtual void setDescription( const TQString& guid, const TQString& description); 77 virtual void addTag( const TQString& guid, const TQString& tag); 78 virtual void removeTag( const TQString& guid, const TQString& tag); 79 virtual TQStringList tags( const TQString& guid=TQString()); 81 virtual void setEnclosure( const TQString& guid, const TQString& url, const TQString& type, int length); 82 virtual void removeEnclosure( const TQString& guid); 83 virtual void enclosure( const TQString& guid, bool& hasEnclosure, TQString& url, TQString& type, int& length); 85 virtual void addCategory( const TQString& guid, const Category& category); 86 virtual TQValueList<Category> categories( const TQString& guid=TQString()); 88 virtual void setAuthor( const TQString& guid, const TQString& author); 89 virtual TQString author( const TQString& guid); 92 virtual void commit(); 93 virtual void rollback(); 95 virtual void convertOldArchive(); 98 int findArticle( const TQString& guid); 99 void setTotalCount( int total); 100 class FeedStorageDummyImplPrivate; 101 FeedStorageDummyImplPrivate* d; 106 #endif // AKREGATOR_FEEDSTORAGEDUMMYIMPL_H
|