コード例 #1
0
        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);
        }
コード例 #2
0
 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;
 }
コード例 #3
0
        TreeViewColumn CreateColumn(ColumnNr2D colNr)
        {
            TreeViewColumn col = null;

            switch (colNr)
            {
            case ColumnNr2D.Category:
                col = new TreeViewColumn("Category", cellRendererTextEditable, "text", colNr);
                break;

            case ColumnNr2D.Toggle:
                col = new TreeViewColumn(null, cellRendererToggle, "active", colNr);
                break;

            case ColumnNr2D.Icon:
                col         = new TreeViewColumn("Icon", cellRendererPixbuf, "pixbuf", colNr);
                col.Visible = false;
                break;

            case ColumnNr2D.Title:
                col = new TreeViewColumn("Title", cellRendererTextEditable, "text", colNr);
                break;

            case ColumnNr2D.Type:
                col = new TreeViewColumn("Type", cellRendererCombo, "text", colNr);
                col.SetCellDataFunc(cellRendererCombo, TreeCellDataFuncTableType);
                break;

            case ColumnNr2D.NameX:
                col = new TreeViewColumn("NameX", cellRendererTextEditable, "text", colNr);
                break;

            case ColumnNr2D.UnitX:
                col = new TreeViewColumn("UnitX", cellRendererTextEditable, "text", colNr);
                break;

            case ColumnNr2D.UnitY:
                col = new TreeViewColumn("UnitY", cellRendererTextEditable, "text", colNr);
                break;

            case ColumnNr2D.CountX:
                col = new TreeViewColumn("Count", cellRendererText, "text", colNr);
                break;

            case ColumnNr2D.Xmin:
                col = new TreeViewColumn("Xmin", cellRendererText, "text", colNr);
                col.SetCellDataFunc(cellRendererText, TreeCellDataFuncFloat);
                break;

            case ColumnNr2D.Xmax:
                col = new TreeViewColumn("Xmax", cellRendererText, "text", colNr);
                col.SetCellDataFunc(cellRendererText, TreeCellDataFuncFloat);
                break;

            case ColumnNr2D.Ymin:
                col = new TreeViewColumn("Ymin", cellRendererText, "text", colNr);
                col.SetCellDataFunc(cellRendererText, TreeCellDataFuncFloat);
                break;

            case ColumnNr2D.Yavg:
                col = new TreeViewColumn("Yavg", cellRendererText, "text", colNr);
                col.SetCellDataFunc(cellRendererText, TreeCellDataFuncFloat);
                break;

            case ColumnNr2D.Ymax:
                col = new TreeViewColumn("Ymax", cellRendererText, "text", colNr);
                col.SetCellDataFunc(cellRendererText, TreeCellDataFuncFloat);
                break;

            case ColumnNr2D.Location:
                col = new TreeViewColumn("Record", cellRendererText, "text", colNr);
                col.SetCellDataFunc(cellRendererText, TreeCellDataFuncHex);
                break;

            case ColumnNr2D.YPos:
                col = new TreeViewColumn("YPos", cellRendererText, "text", colNr);
                col.SetCellDataFunc(cellRendererText, TreeCellDataFuncHex);
                break;

            case ColumnNr2D.Description:
                col = new TreeViewColumn("Description", cellRendererTextEditable, "text", colNr);
                break;
            }
            if (col != null)
            {
                treeView.AppendColumn(col);
            }
            return(col);
        }
コード例 #4
0
ファイル: DataView2DGtk.cs プロジェクト: dschultzca/ScoobyRom
 TreeViewColumn CreateColumn(ColumnNr2D colNr)
 {
     TreeViewColumn col = null;
     switch (colNr) {
     case ColumnNr2D.Category:
         col = new TreeViewColumn ("Category", cellRendererTextEditable, "text", colNr);
         break;
     case ColumnNr2D.Toggle:
         col = new TreeViewColumn (null, cellRendererToggle, "active", colNr);
         break;
     case ColumnNr2D.Icon:
         col = new TreeViewColumn ("Icon", cellRendererPixbuf, "pixbuf", colNr);
         col.Visible = false;
         break;
     case ColumnNr2D.Title:
         col = new TreeViewColumn ("Title", cellRendererTextEditable, "text", colNr);
         break;
     case ColumnNr2D.Type:
         col = new TreeViewColumn ("Type", cellRendererCombo, "text", colNr);
         col.SetCellDataFunc (cellRendererCombo, TreeCellDataFuncTableType);
         break;
     case ColumnNr2D.NameX:
         col = new TreeViewColumn ("NameX", cellRendererTextEditable, "text", colNr);
         break;
     case ColumnNr2D.UnitX:
         col = new TreeViewColumn ("UnitX", cellRendererTextEditable, "text", colNr);
         break;
     case ColumnNr2D.UnitY:
         col = new TreeViewColumn ("UnitY", cellRendererTextEditable, "text", colNr);
         break;
     case ColumnNr2D.CountX:
         col = new TreeViewColumn ("Count", cellRendererText, "text", colNr);
         break;
     case ColumnNr2D.Xmin:
         col = new TreeViewColumn ("Xmin", cellRendererText, "text", colNr);
         col.SetCellDataFunc (cellRendererText, TreeCellDataFuncFloat);
         break;
     case ColumnNr2D.Xmax:
         col = new TreeViewColumn ("Xmax", cellRendererText, "text", colNr);
         col.SetCellDataFunc (cellRendererText, TreeCellDataFuncFloat);
         break;
     case ColumnNr2D.Ymin:
         col = new TreeViewColumn ("Ymin", cellRendererText, "text", colNr);
         col.SetCellDataFunc (cellRendererText, TreeCellDataFuncFloat);
         break;
     case ColumnNr2D.Yavg:
         col = new TreeViewColumn ("Yavg", cellRendererText, "text", colNr);
         col.SetCellDataFunc (cellRendererText, TreeCellDataFuncFloat);
         break;
     case ColumnNr2D.Ymax:
         col = new TreeViewColumn ("Ymax", cellRendererText, "text", colNr);
         col.SetCellDataFunc (cellRendererText, TreeCellDataFuncFloat);
         break;
     case ColumnNr2D.Location:
         col = new TreeViewColumn ("Record", cellRendererText, "text", colNr);
         col.SetCellDataFunc (cellRendererText, TreeCellDataFuncHex);
         break;
     case ColumnNr2D.YPos:
         col = new TreeViewColumn ("YPos", cellRendererText, "text", colNr);
         col.SetCellDataFunc (cellRendererText, TreeCellDataFuncHex);
         break;
     case ColumnNr2D.Description:
         col = new TreeViewColumn ("Description", cellRendererTextEditable, "text", colNr);
         break;
     }
     if (col != null)
         treeView.AppendColumn (col);
     return col;
 }