From: Ed Page Date: Sun, 16 May 2010 05:19:00 +0000 (-0500) Subject: Trying to offer an optimization by using fixed height and width X-Git-Url: http://git.maemo.org/git/?p=watersofshiloah;a=commitdiff_plain;h=bbe9aa93d85b54a5cf90fa4437ed2c1f694fde8a Trying to offer an optimization by using fixed height and width --- diff --git a/src/windows/_base.py b/src/windows/_base.py index 3f06913..d876b72 100644 --- a/src/windows/_base.py +++ b/src/windows/_base.py @@ -180,6 +180,7 @@ class ListWindow(BasicWindow): self._treeView = gtk.TreeView() self._treeView.connect("row-activated", self._on_row_activated) + self._treeView.set_property("fixed-height-mode", True) self._treeView.set_headers_visible(False) self._treeView.set_model(self._model) for column in columns: diff --git a/src/windows/conferences.py b/src/windows/conferences.py index 6542bad..51dffe2 100644 --- a/src/windows/conferences.py +++ b/src/windows/conferences.py @@ -28,12 +28,15 @@ class ConferencesWindow(windows._base.ListWindow): textrenderer = gtk.CellRendererText() column = gtk.TreeViewColumn("Date") + column.set_property("sizing", gtk.TREE_VIEW_COLUMN_FIXED) + column.set_property("fixed-width", 96) column.pack_start(textrenderer, expand=True) column.add_attribute(textrenderer, "text", 1) yield gobject.TYPE_STRING, column textrenderer = gtk.CellRendererText() column = gtk.TreeViewColumn("Conference") + column.set_property("sizing", gtk.TREE_VIEW_COLUMN_FIXED) column.pack_start(textrenderer, expand=True) column.add_attribute(textrenderer, "text", 2) yield gobject.TYPE_STRING, column @@ -97,6 +100,7 @@ class ConferenceSessionsWindow(windows._base.ListWindow): textrenderer = gtk.CellRendererText() column = gtk.TreeViewColumn("Session") + column.set_property("sizing", gtk.TREE_VIEW_COLUMN_FIXED) column.pack_start(textrenderer, expand=True) column.add_attribute(textrenderer, "text", 1) yield gobject.TYPE_STRING, column @@ -160,6 +164,7 @@ class ConferenceTalksWindow(windows._base.ListWindow): textrenderer = gtk.CellRendererText() column = gtk.TreeViewColumn("Talk") + column.set_property("sizing", gtk.TREE_VIEW_COLUMN_FIXED) column.pack_start(textrenderer, expand=True) column.add_attribute(textrenderer, "text", 1) yield gobject.TYPE_STRING, column diff --git a/src/windows/magazines.py b/src/windows/magazines.py index fb80968..06e0cea 100644 --- a/src/windows/magazines.py +++ b/src/windows/magazines.py @@ -28,12 +28,15 @@ class MagazinesWindow(windows._base.ListWindow): pixrenderer = gtk.CellRendererPixbuf() column = gtk.TreeViewColumn("Covers") + column.set_property("sizing", gtk.TREE_VIEW_COLUMN_FIXED) + column.set_property("fixed-width", 96) 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.set_property("sizing", gtk.TREE_VIEW_COLUMN_FIXED) column.pack_start(textrenderer, expand=True) column.add_attribute(textrenderer, "text", 2) yield gobject.TYPE_STRING, column @@ -122,12 +125,15 @@ class MagazineIssuesWindow(windows._base.ListWindow): pixrenderer = gtk.CellRendererPixbuf() column = gtk.TreeViewColumn("Covers") + column.set_property("sizing", gtk.TREE_VIEW_COLUMN_FIXED) + column.set_property("fixed-width", 96) 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.set_property("sizing", gtk.TREE_VIEW_COLUMN_FIXED) column.pack_start(textrenderer, expand=True) column.add_attribute(textrenderer, "text", 2) yield gobject.TYPE_STRING, column @@ -213,6 +219,7 @@ class MagazineArticlesWindow(windows._base.ListWindow): textrenderer = gtk.CellRendererText() column = gtk.TreeViewColumn("Article") + column.set_property("sizing", gtk.TREE_VIEW_COLUMN_FIXED) column.pack_start(textrenderer, expand=True) column.add_attribute(textrenderer, "text", 1) yield gobject.TYPE_STRING, column diff --git a/src/windows/radio.py b/src/windows/radio.py index 122e183..820d3e9 100644 --- a/src/windows/radio.py +++ b/src/windows/radio.py @@ -40,15 +40,19 @@ class RadioWindow(windows._base.BasicWindow): textrenderer = gtk.CellRendererText() timeColumn = gtk.TreeViewColumn("Time") + timeColumn.set_property("sizing", gtk.TREE_VIEW_COLUMN_FIXED) + timeColumn.set_property("fixed-width", 80) timeColumn.pack_start(textrenderer, expand=True) timeColumn.add_attribute(textrenderer, "text", 0) textrenderer = gtk.CellRendererText() titleColumn = gtk.TreeViewColumn("Program") + titleColumn.set_property("sizing", gtk.TREE_VIEW_COLUMN_FIXED) titleColumn.pack_start(textrenderer, expand=True) titleColumn.add_attribute(textrenderer, "text", 1) self._treeView = gtk.TreeView() + self._treeView.set_property("fixed-height-mode", True) self._treeView.set_headers_visible(False) self._treeView.set_model(self._programmingModel) self._treeView.append_column(timeColumn) diff --git a/src/windows/scriptures.py b/src/windows/scriptures.py index 93d17e4..e12c305 100644 --- a/src/windows/scriptures.py +++ b/src/windows/scriptures.py @@ -28,6 +28,7 @@ class ScripturesWindow(windows._base.ListWindow): textrenderer = gtk.CellRendererText() column = gtk.TreeViewColumn("Scripture") + column.set_property("sizing", gtk.TREE_VIEW_COLUMN_FIXED) column.pack_start(textrenderer, expand=True) column.add_attribute(textrenderer, "text", 1) yield gobject.TYPE_STRING, column @@ -91,6 +92,7 @@ class ScriptureBooksWindow(windows._base.ListWindow): textrenderer = gtk.CellRendererText() column = gtk.TreeViewColumn("Book") + column.set_property("sizing", gtk.TREE_VIEW_COLUMN_FIXED) column.pack_start(textrenderer, expand=True) column.add_attribute(textrenderer, "text", 1) yield gobject.TYPE_STRING, column @@ -154,6 +156,7 @@ class ScriptureChaptersWindow(windows._base.ListWindow): textrenderer = gtk.CellRendererText() column = gtk.TreeViewColumn("Chapter") + column.set_property("sizing", gtk.TREE_VIEW_COLUMN_FIXED) column.pack_start(textrenderer, expand=True) column.add_attribute(textrenderer, "text", 1) yield gobject.TYPE_STRING, column