From 1f71861f5edaf1f6e8bd678a0125ce1d429a5cc8 Mon Sep 17 00:00:00 2001 From: Ed Page Date: Sat, 15 May 2010 21:42:23 -0500 Subject: [PATCH 1/1] Adding images, blank though they may be, to magazines --- src/imagestore.py | 4 +++- src/windows/magazines.py | 22 ++++++++++++++++++---- 2 files changed, 21 insertions(+), 5 deletions(-) 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() -- 1.7.9.5