コード例 #1
0
    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);
    }
コード例 #2
0
    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++);
        }
    }
コード例 #3
0
    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);
        }
    }