protected void prepareHeaders(string [] columnsString)
{
createCheckboxes(treeview);
treeview.HeadersVisible=true;
treeview.AppendColumn (Catalog.GetString(columnsString[0]), new CellRendererText(), "text", 1);
int i;
if(sessions.Count > 1) {
string myHeaderString = "";
string [] stringFullResults;
for (i=0; i < sessions.Count ; i++) {
//we need to know the name of the column: session
stringFullResults = sessions[i].ToString().Split(new char[] {':'});
myHeaderString = stringFullResults[1] + "\n" +
stringFullResults[2] + "\n" +
Catalog.GetString(columnsString[1]); //name, date, col name
treeview.AppendColumn (myHeaderString, new CellRendererText(), "text", i+2);
}
//if multisession, add AVG and SD cols
treeview.AppendColumn (Catalog.GetString("AVG"), new CellRendererText(), "text", i+2);
treeview.AppendColumn (Catalog.GetString("SD"), new CellRendererText(), "text", i+3);
} else {
treeview.AppendColumn (Catalog.GetString(columnsString[1]), new CellRendererText(), "text", 2);
//if there's only one session, add extra data columns if needed
for(i=2 ; i <= dataColumns ; i++) {
treeview.AppendColumn (columnsString[i], new CellRendererText(), "text", i+1);
}
}
}