示例#1
0
 public void Fill(ArrayList myPersons)
 {
     foreach (Person person in myPersons)
     {
         store.AppendValues(person.IDAndName());
     }
     //show sorted by column name
     store.SetSortColumnId(1, Gtk.SortType.Ascending);
     store.ChangeSortColumn();
 }
示例#2
0
    public void Fill(ArrayList myPersons, RestTime rt)
    {
        foreach (Person person in myPersons)
        {
            store.AppendValues(new String [] {
                person.UniqueID.ToString(),
                person.Name.ToString(),
                rt.RestedTime(person.UniqueID)
            }
                               );
        }

        //show sorted by column name
        store.SetSortColumnId(1, Gtk.SortType.Ascending);

        //TODO: check if sort works after 1h
        store.ChangeSortColumn();
    }
示例#3
0
    public void Fill(ArrayList myPersons, RestTime rt)
    {
        foreach (Person person in myPersons)
        {
            //take care on null at restTime. This happens eg on start of session where SessionMode == UNIQUE
            string restedTime = "";
            if (rt != null && rt.RestedTime(person.UniqueID) != null)
            {
                restedTime = rt.RestedTime(person.UniqueID);
            }

            store.AppendValues(new String [] {
                person.UniqueID.ToString(),
                person.Name.ToString(),
                restedTime
            }
                               );
        }

        //show sorted by column name
        store.SetSortColumnId(1, Gtk.SortType.Ascending);

        store.ChangeSortColumn();
    }