From: Ed Page Date: Sun, 16 May 2010 02:42:23 +0000 (-0500) Subject: Adding images, blank though they may be, to magazines X-Git-Url: http://git.maemo.org/git/?p=watersofshiloah;a=commitdiff_plain;h=1f71861f5edaf1f6e8bd678a0125ce1d429a5cc8 Adding images, blank though they may be, to magazines --- diff --git a/src/imagestore.py b/src/imagestore.py index c62cb63..7bd0e96 100644 --- a/src/imagestore.py +++ b/src/imagestore.py @@ -36,11 +36,13 @@ class ImageStore(object): "conferences": "conference.png", "magazines": "magazines.png", - "more": "more.png", "mormonmessages": "mormonmessages.png", "radio": "radio.png", "scriptures": "scriptures.png", + + "more": "more.png", "icon": "icon.png", + "nomagazineimage": "nomagazineimage.png", } def __init__(self, storePath, cachePath): diff --git a/src/windows/magazines.py b/src/windows/magazines.py index 8374923..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()