private TreeStore getStore(treeviewType type, Constants.EncoderGI encoderGI) { TreeStore s; if (type == treeviewType.SETS) { if (encoderGI == Constants.EncoderGI.GRAVITATORY) { s = new TreeStore(typeof(string), typeof(string), typeof(string), typeof(string), typeof(string)); //person, sex, exercise, displaced mass, sets } else { s = new TreeStore(typeof(string), typeof(string), typeof(string), typeof(string)); //person, sex, exercise, sets } } else { if (encoderGI == Constants.EncoderGI.GRAVITATORY) { s = new TreeStore(typeof(string), typeof(string), typeof(string), typeof(string), typeof(string)); //person, sex, exercise, extra mass, power } else { s = new TreeStore(typeof(string), typeof(string), typeof(string), typeof(string)); //person, sex, exercise, power } } return(s); }
private void createTreeView( Gtk.TreeView tv, treeviewType type, Constants.EncoderGI encoderGI) { tv.HeadersVisible = true; int count = 0; if (type == treeviewType.SETS) { tv.AppendColumn(Catalog.GetString("Person"), new CellRendererText(), "text", count++); tv.AppendColumn(Catalog.GetString("Sex"), new CellRendererText(), "text", count++); tv.AppendColumn(Catalog.GetString("Exercise"), new CellRendererText(), "text", count++); if (encoderGI == Constants.EncoderGI.GRAVITATORY) { tv.AppendColumn(Catalog.GetString("Displaced mass"), new CellRendererText(), "text", count++); } tv.AppendColumn(Catalog.GetString("Sets"), new CellRendererText(), "text", count++); } else { tv.AppendColumn(Catalog.GetString("Person"), new CellRendererText(), "text", count++); tv.AppendColumn(Catalog.GetString("Sex"), new CellRendererText(), "text", count++); tv.AppendColumn(Catalog.GetString("Exercise"), new CellRendererText(), "text", count++); if (encoderGI == Constants.EncoderGI.GRAVITATORY) { tv.AppendColumn(Catalog.GetString("Extra mass"), new CellRendererText(), "text", count++); } tv.AppendColumn(Catalog.GetString("Power"), new CellRendererText(), "text", count++); } }
private void createAndFillTreeView(Gtk.TreeView tv, treeviewType tvType, Constants.EncoderGI encoderGI, ArrayList array) { createTreeView(tv, tvType, encoderGI); TreeStore store = getStore(tvType, encoderGI); tv.Model = store; foreach (string [] line in array) { store.AppendValues(line); } }