From f8debdea671e29fd23d1c2095941aaca0b51dfc1 Mon Sep 17 00:00:00 2001 From: "Vladimir Golovnev (Glassez)" Date: Sun, 7 May 2017 18:40:42 +0300 Subject: [PATCH] Fix Item::unreadCountChanged() emit in wrong place --- src/base/rss/rss_folder.cpp | 7 ------- src/base/rss/rss_folder.h | 1 - 2 files changed, 8 deletions(-) diff --git a/src/base/rss/rss_folder.cpp b/src/base/rss/rss_folder.cpp index 3d5c0db7c..c4259fe70 100644 --- a/src/base/rss/rss_folder.cpp +++ b/src/base/rss/rss_folder.cpp @@ -105,12 +105,6 @@ void Folder::handleItemUnreadCountChanged() emit unreadCountChanged(this); } -void Folder::handleItemAboutToBeDestroyed(Item *item) -{ - if (item->unreadCount() > 0) - emit unreadCountChanged(this); -} - void Folder::cleanup() { foreach (Item *item, items()) @@ -127,7 +121,6 @@ void Folder::addItem(Item *item) connect(item, &Item::articleRead, this, &Item::articleRead); connect(item, &Item::articleAboutToBeRemoved, this, &Item::articleAboutToBeRemoved); connect(item, &Item::unreadCountChanged, this, &Folder::handleItemUnreadCountChanged); - connect(item, &Item::aboutToBeDestroyed, this, &Folder::handleItemAboutToBeDestroyed); emit unreadCountChanged(this); } diff --git a/src/base/rss/rss_folder.h b/src/base/rss/rss_folder.h index 3e2f5469e..6317f4ea5 100644 --- a/src/base/rss/rss_folder.h +++ b/src/base/rss/rss_folder.h @@ -59,7 +59,6 @@ namespace RSS private slots: void handleItemUnreadCountChanged(); - void handleItemAboutToBeDestroyed(Item *item); private: void cleanup() override;