import gobject
import gtk
+import hildonize
import util.misc as misc_utils
import banners
import presenter
class RadioWindow(windows._base.BasicWindow):
- def __init__(self, player, store, node):
- windows._base.BasicWindow.__init__(self, player, store)
+ def __init__(self, app, player, store, node):
+ windows._base.BasicWindow.__init__(self, app, player, store)
self._node = node
self._childNode = None
textrenderer = gtk.CellRendererText()
timeColumn = gtk.TreeViewColumn("Time")
+ textrenderer.set_property("scale", 0.75)
+ 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)
self._treeView.append_column(titleColumn)
self._treeView.get_selection().connect("changed", self._on_row_changed)
+ viewport = gtk.Viewport()
+ viewport.add(self._treeView)
+
self._treeScroller = gtk.ScrolledWindow()
- self._treeScroller.add(self._treeView)
+ self._treeScroller.add(viewport)
self._treeScroller.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC)
+ self._treeScroller = hildonize.hildonize_scrollwindow(self._treeScroller)
self._presenter = presenter.StreamMiniPresenter(self._store)
self._presenterNavigation = presenter.NavigationBox()