protected void prepareHeaders(string [] columnsString)
{
treeview.HeadersVisible=true;
int i=0;
bool visible = false;
foreach(string myCol in columnsString) {
if(i < 2)
UtilGtk.CreateCols(treeview, store, Catalog.GetString(myCol), i++, visible);
else {
//do it here to use a custom colored Renderer
Gtk.TreeViewColumn aColumn = new Gtk.TreeViewColumn ();
CellRendererText aCell = new CellRendererText();
aColumn.Title = Catalog.GetString(myCol);
aColumn.PackStart (aCell, true);
aColumn.SetCellDataFunc (aCell, new Gtk.TreeCellDataFunc (RenderRestTime));
aColumn.SortColumnId = i;
aColumn.SortIndicator = true;
aColumn.Visible = visible;
treeview.AppendColumn ( aColumn );
}
if(i == 1)
store.SetSortFunc (0, UtilGtk.IdColumnCompare);
visible = true;
}
}