X-Git-Url: http://git.maemo.org/git/?p=watersofshiloah;a=blobdiff_plain;f=src%2Fwindows%2Fmagazines.py;h=97c1f36000c35f96bdc6ab84d2d44f678a5225bd;hp=aa6beadff3b0879922b1cfdb9a9bc0b2491e3b85;hb=1f71861f5edaf1f6e8bd678a0125ce1d429a5cc8;hpb=f77cda973fab5dd7c1d4f6621650c6bce1725aa7 diff --git a/src/windows/magazines.py b/src/windows/magazines.py index aa6bead..97c1f36 100644 --- a/src/windows/magazines.py +++ b/src/windows/magazines.py @@ -26,10 +26,16 @@ class MagazinesWindow(windows._base.ListWindow): def _get_columns(cls): yield gobject.TYPE_PYOBJECT, None + pixrenderer = gtk.CellRendererPixbuf() + column = gtk.TreeViewColumn("Covers") + column.pack_start(pixrenderer, expand=True) + column.add_attribute(pixrenderer, "pixbuf", 1) + yield gobject.TYPE_OBJECT, column + textrenderer = gtk.CellRendererText() column = gtk.TreeViewColumn("Magazine") column.pack_start(textrenderer, expand=True) - column.add_attribute(textrenderer, "text", 1) + column.add_attribute(textrenderer, "text", 2) yield gobject.TYPE_STRING, column def _refresh(self): @@ -48,7 +54,8 @@ class MagazinesWindow(windows._base.ListWindow): self._hide_loading() for programNode in programs: program = programNode.get_properties() - row = programNode, program["title"] + img = self._store.get_pixbuf_from_store(self._store.STORE_LOOKUP["nomagazineimage"]) + row = programNode, img, program["title"] self._model.append(row) self._select_row() @@ -89,10 +96,16 @@ class MagazineIssuesWindow(windows._base.ListWindow): def _get_columns(cls): yield gobject.TYPE_PYOBJECT, None + pixrenderer = gtk.CellRendererPixbuf() + column = gtk.TreeViewColumn("Covers") + column.pack_start(pixrenderer, expand=True) + column.add_attribute(pixrenderer, "pixbuf", 1) + yield gobject.TYPE_OBJECT, column + textrenderer = gtk.CellRendererText() column = gtk.TreeViewColumn("Issue") column.pack_start(textrenderer, expand=True) - column.add_attribute(textrenderer, "text", 1) + column.add_attribute(textrenderer, "text", 2) yield gobject.TYPE_STRING, column def _refresh(self): @@ -111,7 +124,8 @@ class MagazineIssuesWindow(windows._base.ListWindow): self._hide_loading() for programNode in programs: program = programNode.get_properties() - row = programNode, program["title"] + img = self._store.get_pixbuf_from_store(self._store.STORE_LOOKUP["nomagazineimage"]) + row = programNode, img, program["title"] self._model.append(row) self._select_row() @@ -290,8 +304,8 @@ class MagazineArticleWindow(windows._base.BasicWindow): if self._active and self._player.state == self._player.STATE_PLAY: self._seekbar.show() assert self._updateSeek is None - self._updateSeek = go_utils.Timeout(self._updateSeek, once=False) - self._updateSeek.start(seconds=30) + self._updateSeek = go_utils.Timeout(self._on_player_update_seek, once=False) + self._updateSeek.start(seconds=1) else: self._seekbar.hide() self._updateSeek.cancel()