SessionLoadWindow.createTreeView C# (CSharp) Method

createTreeView() private method

private createTreeView ( Gtk tv, bool showContacts, bool showEncoder ) : void
tv Gtk
showContacts bool
showEncoder bool
return void
    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++);
    }