345 |
self.mark_item(item.feed.get_item_index(item)) |
self.mark_item(item.feed.get_item_index(item)) |
346 |
straw.main.display_item(item) |
straw.main.display_item(item) |
347 |
|
|
|
class RSSQualityDisplay: |
|
|
def __init__(self, widget): |
|
|
widget_tree = glade.get_widget_tree(widget) |
|
|
self._widget = widget |
|
|
self._image = widget_tree.get_widget('rss_quality_image') |
|
|
self._tooltips = gtk.Tooltips() |
|
|
|
|
|
def show(self, broken): |
|
|
if broken == -1: |
|
|
self._widget.hide() |
|
|
return |
|
|
if broken: |
|
|
imagename = "face-sad" |
|
|
tooltip = _("The RSS feed contained broken XML") |
|
|
else: |
|
|
imagename = "face-happy" |
|
|
tooltip = _("The RSS feed contained valid XML") |
|
|
straw.main.show_image(self._image, imagename) |
|
|
self._tooltips.set_tip(self._widget, tooltip, tooltip) |
|
|
self._tooltips.enable() |
|
|
self._widget.show_all() |
|
|
|
|
348 |
class OfflineToggle: |
class OfflineToggle: |
349 |
def __init__(self, widget): |
def __init__(self, widget): |
350 |
self._widget = widget |
self._widget = widget |
554 |
|
|
555 |
def __init__(self, xml): |
def __init__(self, xml): |
556 |
self._item_view = ItemView(xml.get_widget('item_view_container')) |
self._item_view = ItemView(xml.get_widget('item_view_container')) |
|
self._rss_quality_display = RSSQualityDisplay( |
|
|
xml.get_widget('rss_quality_eventbox')) |
|
557 |
self._exception_view = ExceptionView( |
self._exception_view = ExceptionView( |
558 |
xml.get_widget('feed_exception_frame'), |
xml.get_widget('feed_exception_frame'), |
559 |
xml.get_widget('feed_exception_label')) |
xml.get_widget('feed_exception_label')) |
748 |
else: |
else: |
749 |
self._exception_view.show_exception(feed.error) |
self._exception_view.show_exception(feed.error) |
750 |
self._item_list_view.display_feed(feed, select_first) |
self._item_list_view.display_feed(feed, select_first) |
|
self._rss_quality_display.show(broken = feed.invalid_rss) |
|
751 |
self._feed_info_view.display_feed(feed) |
self._feed_info_view.display_feed(feed) |
752 |
|
|
753 |
def display_empty_feed(self, feed): |
def display_empty_feed(self, feed): |