psa: Adding notifications to even feed screen
[feedingit] / psa_harmattan / feedingit / pysrc / rss_sqlite.py
index 7e52cb2..cf8d3c2 100644 (file)
@@ -1160,6 +1160,16 @@ class Listing(BaseObject):
         self.cache_invalidate('feeds')
         self.updateUnread(key)
 
+        from gconf import client_get_default
+        enable_event_feed = client_get_default().get_bool('/apps/ControlPanel/FeedingIt/EnableFeed')
+        if enable_event_feed:
+            from eventfeed import EventFeedSender, EventFeedItem
+            sender = EventFeedSender('feedingit', 'FeedingIt RSS Reader')
+            item = EventFeedItem('/usr/share/feedingit/qml/common/images/feedingit.png', self.getFeedTitle(key))
+            item.set_body(str(self.getFeedNumberOfUnreadItems(key)) + ' unread items')
+            item.set_action_data([key,])
+            sender.add_item(item)
+
         update_server_object().ArticleCountUpdated()
 
         stats = JobManager().stats()