From c264de9ca33f9900d78d876bed200d8dbb1bde79 Mon Sep 17 00:00:00 2001 From: DrFrasierCrane Date: Thu, 3 Jan 2008 18:10:44 +0100 Subject: [PATCH] Added discovery result size label to feed discovery dialog. --- data/subscribe.glade | 124 +++++++++++++++++++++++++++++---------------------- straw/subscribe.py | 5 +++ 2 files changed, 76 insertions(+), 53 deletions(-) diff --git a/data/subscribe.glade b/data/subscribe.glade index 4c54825..9673235 100644 --- a/data/subscribe.glade +++ b/data/subscribe.glade @@ -276,44 +276,54 @@ True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - <b>Discovery results</b> - True - - - False - - - - + True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 4 + 2 + 6 - - 75 + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + Number of news sources found: %d + True + + + 2 + 1 + 2 + GTK_FILL + 12 + + + + + 50 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 0 - Category: + Feeds: - False - 12 + 3 + 4 + GTK_FILL + 12 - + True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK GTK_POLICY_AUTOMATIC GTK_POLICY_AUTOMATIC + GTK_SHADOW_IN - + True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK @@ -321,39 +331,19 @@ False True False + False - 1 + 1 + 2 + 3 + 4 - - - 12 - 1 - - - - - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - - 50 - True - GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK - 0 - 0 - Feeds: - - - False - 12 - - - - + True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK @@ -361,7 +351,7 @@ GTK_POLICY_AUTOMATIC GTK_SHADOW_IN - + True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK @@ -369,19 +359,47 @@ False True False - False - 1 + 1 + 2 + 2 + 3 + + + + + 75 + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + 0 + Category: + + + 2 + 3 + GTK_FILL + 12 + + + + + True + GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK + 0 + <b>Discovery results</b> + True + + + 2 + GTK_FILL + 6 - - 6 - 2 - diff --git a/straw/subscribe.py b/straw/subscribe.py index 76801a6..ce0c179 100644 --- a/straw/subscribe.py +++ b/straw/subscribe.py @@ -58,6 +58,9 @@ class SubscribeView(MVP.GladeView): self._error_box = self._widget.get_widget('error_box') self._result_tree = self._widget.get_widget('result_tree') + self._result_size_label = self._widget.get_widget('result_size_label') + self._result_size_text = self._result_size_label.get_text() + self.category_pixbuf = gtk.Label().render_icon(gtk.STOCK_DIRECTORY, gtk.ICON_SIZE_MENU) def _populate_tree(self, parent_id, parent = None): @@ -222,6 +225,8 @@ class SubscribeView(MVP.GladeView): def _discovery_finished(self, handler, feeds): gtk.gdk.threads_enter() + self._result_size_label.set_text(self._result_size_text % len(feeds)) + for feed in feeds: label = helpers.pango_escape(feed.title) + '\n' + xml.sax.saxutils.escape(feed.location) + '' self.store.append([None, label, feed]) -- 2.11.4.GIT