RSS: Cache number of unread articles in a feed instead of computing it every time.

Optimization to address issue #34.
This commit is contained in:
Christophe Dumez
2012-08-18 22:25:21 +03:00
parent 58bc10fc47
commit aecdc57cd4
8 changed files with 72 additions and 23 deletions

View File

@@ -73,6 +73,7 @@ public:
virtual RssArticleList articleList() const;
const RssArticleHash& articleHash() const { return m_articles; }
virtual RssArticleList unreadArticleList() const;
void decrementUnreadCount();
private slots:
void handleFinishedDownload(const QString& url, const QString &file_path);
@@ -95,7 +96,7 @@ private:
QString m_alias;
QString m_icon;
QString m_iconUrl;
bool m_read;
uint m_unreadCount;
bool m_dirty;
bool m_inErrorState;
bool m_loading;