80 {
81 Gtk.TreeViewColumn coordCol = new Gtk.TreeViewColumn();
82 coordCol.Title = "Coordinate";
83 Gtk.CellRendererText coordCell = new Gtk.CellRendererText();
84 coordCol.PackStart(coordCell, true);
85
86 Gtk.TreeViewColumn expCol = new Gtk.TreeViewColumn();
87 expCol.Title = "Exposure";
88 Gtk.CellRendererText expCell = new Gtk.CellRendererText();
89 expCol.PackStart(expCell, true);
90
91 Gtk.TreeViewColumn deltaCol = new Gtk.TreeViewColumn();
92 deltaCol.Title = "Delta";
93 Gtk.CellRendererText deltaCell = new Gtk.CellRendererText();
94 deltaCol.PackStart(deltaCell, true);
95
96
97 tree.AppendColumn(coordCol);
98 tree.AppendColumn(expCol);
99 tree.AppendColumn(deltaCol);
100
101 coordCol.AddAttribute(coordCell, "text", 0);
102 expCol.AddAttribute(expCell, "text", 1);
103 deltaCol.AddAttribute(deltaCell, "text", 2);
104
105 Gtk.TreeStore store = new Gtk.TreeStore(typeof(string), typeof(string), typeof(string));
106
107 foreach (BioImage b in Images.images)
108 {
109 Gtk.TreeIter iter = store.AppendValues(System.IO.Path.GetFileName(b.Filename));
110 foreach (AForge.Bitmap bit in b.Buffers)
111 {
112 store.AppendValues(iter, bit.Coordinate.ToString(), bit.Plane.Exposure, bit.Plane.Delta);
113 }
114 }
115 tree.Model = store;
116
117 }