private void createTreeView(Gtk.TreeView tv, bool showContacts, bool showEncoder)
{
tv.HeadersVisible=true;
int count = 0;
tv.AppendColumn ( Catalog.GetString ("Number"), new CellRendererText(), "text", count++);
tv.AppendColumn ( Catalog.GetString ("Name"), new CellRendererText(), "text", count++);
tv.AppendColumn ( Catalog.GetString ("Place"), new CellRendererText(), "text", count++);
tv.AppendColumn ( Catalog.GetString ("Date"), new CellRendererText(), "text", count++);
tv.AppendColumn ( Catalog.GetString ("Persons"), new CellRendererText(), "text", count++);
tv.AppendColumn ( Catalog.GetString ("Sport"), new CellRendererText(), "text", count++);
tv.AppendColumn ( Catalog.GetString ("Specialty"), new CellRendererText(), "text", count++);
tv.AppendColumn ( Catalog.GetString ("Level"), new CellRendererText(), "text", count++);
if(showContacts) {
tv.AppendColumn ( Catalog.GetString ("Jumps simple"), new CellRendererText(), "text", count++);
tv.AppendColumn ( Catalog.GetString ("Jumps reactive"), new CellRendererText(), "text", count++);
tv.AppendColumn ( Catalog.GetString ("Races simple"), new CellRendererText(), "text", count++);
tv.AppendColumn ( Catalog.GetString ("Races interval"), new CellRendererText(), "text", count++);
tv.AppendColumn ( Catalog.GetString ("Reaction time"), new CellRendererText(), "text", count++);
tv.AppendColumn ( Catalog.GetString ("Pulses"), new CellRendererText(), "text", count++);
tv.AppendColumn ( Catalog.GetString ("MultiChronopic"), new CellRendererText(), "text", count++);
}
if(showEncoder) {
tv.AppendColumn ( Catalog.GetString ("Gravitatory encoder") + "\n" +
Catalog.GetString("Sets") + " ; " + Catalog.GetString("Repetitions"),
new CellRendererText(), "text", count++);
tv.AppendColumn ( Catalog.GetString ("Inertial encoder") + "\n" +
Catalog.GetString("Sets") + " ; " + Catalog.GetString("Repetitions"),
new CellRendererText(), "text", count++);
}
tv.AppendColumn ( Catalog.GetString ("Comments"), new CellRendererText(), "text", count++);
}