TreeViewColumn CreateColumn(ColumnNr2D colNr)
{
TreeViewColumn col = null;
switch (colNr) {
case ColumnNr2D.Toggle:
col = CreateToggleColumn ((int)colNr);
break;
case ColumnNr2D.Icon:
col = CreateIconColumn ((int)colNr);
break;
case ColumnNr2D.Type:
col = CreateTypeColumn ((int)colNr);
break;
case ColumnNr2D.Category:
col = CreateTextEditableColumn ("Category", (int)colNr);
break;
case ColumnNr2D.Title:
col = CreateTextEditableColumn ("Title", (int)colNr);
break;
case ColumnNr2D.NameX:
col = CreateTextEditableColumn ("NameX", (int)colNr);
break;
case ColumnNr2D.UnitX:
col = CreateTextEditableColumn ("UnitX", (int)colNr);
break;
case ColumnNr2D.UnitY:
col = CreateTextEditableColumn ("UnitY", (int)colNr);
break;
case ColumnNr2D.Description:
col = CreateTextEditableColumn ("Description", (int)colNr);
break;
case ColumnNr2D.CountX:
col = CreateTextColumn ("Count", (int)colNr);
break;
case ColumnNr2D.Xmin:
col = CreateFloatColumn ("Xmin", (int)colNr);
break;
case ColumnNr2D.Xmax:
col = CreateFloatColumn ("Xmax", (int)colNr);
break;
case ColumnNr2D.Ymin:
col = CreateFloatColumn ("Ymin", (int)colNr);
break;
case ColumnNr2D.Yavg:
col = CreateFloatColumn ("Yavg", (int)colNr);
break;
case ColumnNr2D.Ymax:
col = CreateFloatColumn ("Ymax", (int)colNr);
break;
case ColumnNr2D.Multiplier:
col = CreateFloatColumn ("Multiplier", (int)colNr);
break;
case ColumnNr2D.Offset:
col = CreateFloatColumn ("Offset", (int)colNr);
break;
case ColumnNr2D.Location:
col = CreateHexColumn ("Record", (int)colNr);
break;
case ColumnNr2D.XPos:
col = CreateHexColumn ("XPos", (int)colNr);
break;
case ColumnNr2D.YPos:
col = CreateHexColumn ("YPos", (int)colNr);
break;
}
if (col != null)
treeView.AppendColumn (col);
return col;
}