From 3301e92e939ba5c2c4d90d722c41b921c636b993 Mon Sep 17 00:00:00 2001 From: Thomas Perl Date: Fri, 28 May 2010 19:57:21 +0200 Subject: [PATCH] Fix main menu items for "All episodes" view --- src/gpodder/gui.py | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/gpodder/gui.py b/src/gpodder/gui.py index b0012b69..80ea2646 100644 --- a/src/gpodder/gui.py +++ b/src/gpodder/gui.py @@ -2928,7 +2928,11 @@ class gPodder(BuilderWidget, dbus.service.Object): self.show_message( message, title, widget=self.treeChannels) return - self.update_feed_cache(channels=[self.active_channel]) + # Dirty hack to check for "All episodes" (see gpodder.gtkui.model) + if getattr(self.active_channel, 'ALL_EPISODES_PROXY', False): + self.update_feed_cache() + else: + self.update_feed_cache(channels=[self.active_channel]) def on_itemUpdate_activate(self, widget=None): # Check if we have outstanding subscribe/unsubscribe actions @@ -3494,8 +3498,14 @@ class gPodder(BuilderWidget, dbus.service.Object): if gpodder.ui.maemo: self.set_title(self.active_channel.title) - self.itemEditChannel.set_visible(True) - self.itemRemoveChannel.set_visible(True) + + # Dirty hack to check for "All episodes" (see gpodder.gtkui.model) + if getattr(self.active_channel, 'ALL_EPISODES_PROXY', False): + self.itemEditChannel.set_visible(False) + self.itemRemoveChannel.set_visible(False) + else: + self.itemEditChannel.set_visible(True) + self.itemRemoveChannel.set_visible(True) else: self.active_channel = None self.itemEditChannel.set_visible(False) -- 2.11.4.GIT