99 |
def on_source_subscribe_button_clicked(self, button, *data): |
def on_source_subscribe_button_clicked(self, button, *data): |
100 |
f = straw.create_new_feed(self._item.source['text'], |
f = straw.create_new_feed(self._item.source['text'], |
101 |
location = self._item.source['url']) |
location = self._item.source['url']) |
102 |
straw.Config.get_instance().feeds.append(f) |
straw.FeedList.get_instance().append(f) |
103 |
straw.poll_manager.poll(f) |
straw.poll_manager.poll(f) |
104 |
return |
return |
105 |
|
|
717 |
if iter is None: |
if iter is None: |
718 |
return |
return |
719 |
path = model.get_path(iter) |
path = model.get_path(iter) |
720 |
feed = straw.Config.get_instance().feeds[path[0]] |
feed = straw.FeedList.get_instance()[path[0]] |
721 |
if feed: |
if feed: |
722 |
straw.main.display_feed(feed) |
straw.main.display_feed(feed) |
723 |
return |
return |
736 |
|
|
737 |
def display_feed_unselected(self, feed, index = None): |
def display_feed_unselected(self, feed, index = None): |
738 |
if index is None: |
if index is None: |
739 |
index = straw.Config.get_instance().feeds.index(feed) |
index = straw.FeedList.get_instance().index(feed) |
740 |
self._feed_list_view.set_cursor( |
self._feed_list_view.set_cursor( |
741 |
(index,), self._feed_list_view.get_column(0), 0) |
(index,), self._feed_list_view.get_column(0), 0) |
742 |
self._feed_list_view.get_selection().select_path((index,)) |
self._feed_list_view.get_selection().select_path((index,)) |
883 |
|
|
884 |
def update_total_unread_indicator(self): |
def update_total_unread_indicator(self): |
885 |
uritems = urfeeds = 0 |
uritems = urfeeds = 0 |
886 |
for ur in [f.number_of_unread for f in straw.Config.get_instance().feeds]: |
for ur in [f.number_of_unread for f in straw.FeedList.get_instance()]: |
887 |
if ur: |
if ur: |
888 |
uritems += ur |
uritems += ur |
889 |
urfeeds += 1 |
urfeeds += 1 |