378
379
380
381
382
383
384
385
386
387
388
389 | 378
379
380
381
382
383
384
385
386
387
388
389
390
391
392 |
+
-
+
+
+
| map(f, streams)
return streams
# state icon: bookmark star, or deleted mark
def prepare_filter_icons(self, row):
if conf.show_bookmarks:
if conf.show_bookmarks:# and "bookmarks" in self.parent.channels:
# and "bookmarks" in self.parent.channels:
row["favourite"] = self.parent.bookmarks.is_in(row.get("url", "file:///tmp/none"))
# this should really go into bookmarks plugin itself,
# disadvantage: would decelerate processing loop further
if not row.get("state"):
if row.get("favourite"):
row["state"] = gtk.STOCK_ABOUT
if row.get("deleted"):
row["state"] = gtk.STOCK_DELETE |