From 347a127c2ed50bfea8a666cbc87f6ffeb7304f9f Mon Sep 17 00:00:00 2001 From: Hylke Bons Date: Sun, 16 May 2010 14:07:07 +0100 Subject: [PATCH] Use a pretty icon view instead of a treeview for the people list --- SparkleShare/SparkleWindow.cs | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/SparkleShare/SparkleWindow.cs b/SparkleShare/SparkleWindow.cs index 12bdaad6..2064f631 100644 --- a/SparkleShare/SparkleWindow.cs +++ b/SparkleShare/SparkleWindow.cs @@ -283,7 +283,7 @@ namespace SparkleShare { VBox VBox = new VBox (false, 0); Table Table = new Table(7, 2, false); - + Table.RowSpacing = 6; Table.Attach (RemoteUrlBox, 0, 2, 0, 1); Table.Attach (LocalPathBox, 0, 2, 1, 2); @@ -436,7 +436,9 @@ namespace SparkleShare { PeopleIter = PeopleStore.Prepend (); PeopleStore.SetValue (PeopleIter, 0, SparkleHelpers.GetAvatar (UserEmail , 32)); - PeopleStore.SetValue (PeopleIter, 1, UserName + "\n" + UserEmail); + PeopleStore.SetValue (PeopleIter, 1, + "" + UserName + "\n" + + "" + UserEmail + ""); } @@ -444,16 +446,13 @@ namespace SparkleShare { } - TreeView PeopleView = new TreeView (PeopleStore); - PeopleView.AppendColumn ("", new CellRendererPixbuf () , "pixbuf", 0); - PeopleView.AppendColumn ("", new Gtk.CellRendererText (), "text", 1); - TreeViewColumn [] PeopleViewColumns = PeopleView.Columns; - PeopleViewColumns [0].MinWidth = 48; - - PeopleViewColumns [1].Expand = true; - - PeopleView.HeadersVisible = false; - + IconView PeopleView = new IconView (PeopleStore); + PeopleView.PixbufColumn = 0; + PeopleView.MarkupColumn = 1; + PeopleView.Columns = 2; + PeopleView.Spacing = 6; + PeopleView.ItemWidth = 200; + PeopleView.Orientation = Orientation.Horizontal; ScrolledWindow ScrolledWindow = new ScrolledWindow (); ScrolledWindow.AddWithViewport (PeopleView);