From: Philipp Zabel Date: Fri, 13 Aug 2010 07:39:12 +0000 (+0200) Subject: Movie list view: move the poster icon into its own column X-Git-Url: https://vcs.maemo.org/git/?a=commitdiff_plain;ds=sidebyside;h=5a1afa417a8886c7d693608a428251077c33535e;p=cinaest Movie list view: move the poster icon into its own column --- diff --git a/src/movie-list-view.vala b/src/movie-list-view.vala index 9bf23f3..b848884 100644 --- a/src/movie-list-view.vala +++ b/src/movie-list-view.vala @@ -77,7 +77,20 @@ public class MovieListView : PannableArea { var selection = tree.get_selection (); selection.set_mode (SelectionMode.SINGLE); - // Title column with poster + // Poster column + var poster_column = new TreeViewColumn (); + poster_column.set_title (_("Poster")); + + // Add poster icon to column + var pixbuf_renderer = new CellRendererPixbuf (); + pixbuf_renderer.width = Poster.ICON_WIDTH + Hildon.MARGIN_DEFAULT; + pixbuf_renderer.xalign = 0.0f; + poster_column.pack_start (pixbuf_renderer, false); + poster_column.add_attribute (pixbuf_renderer, "pixbuf", MovieListStore.Columns.ICON); + + tree.append_column (poster_column); + + // Title column with secondary text var title_column = new TreeViewColumn (); title_column.set_title (_("Movie")); title_column.set_sort_column_id (MovieListStore.Columns.TITLE); @@ -85,13 +98,6 @@ public class MovieListView : PannableArea { title_column.set_sizing (TreeViewColumnSizing.AUTOSIZE); title_column.set_expand (true); - // Add poster icon to column - var pixbuf_renderer = new CellRendererPixbuf (); - pixbuf_renderer.width = 64; - pixbuf_renderer.xalign = 0.0f; - title_column.pack_start (pixbuf_renderer, false); - title_column.add_attribute (pixbuf_renderer, "pixbuf", MovieListStore.Columns.ICON); - // Add text to column var vbox_renderer = new CellRendererVBox ();