diff options
Diffstat (limited to 'vmBox.go')
| -rw-r--r-- | vmBox.go | 68 |
1 files changed, 68 insertions, 0 deletions
@@ -124,3 +124,71 @@ func createAddVmBox(gw *GuiWindow, b *GuiButton) { AddBoxToTab(name, gw.UiTab, vbox) } + +// +// THIS IS THE STANDARD VM DISPLAY TABLE +// This maps the 'human' indexed cells in the table +// to the machine's andlabs/libui values. That way +// if you want to work against column 4, then you +// can just reference 4 instead of the internal number +// which could be anything since TEXTCOLOR, TEXT, BG, etc +// fields use between 1 and 3 values internally +// +func AddVmsTab(gw *GuiWindow, name string, count int, a *pb.Account) *TableData { + var parts []TableColumnData + + human := 0 + + tmp := TableColumnData{} + tmp.CellType = "BG" + tmp.Heading = "background" + tmp.Index = human + parts = append(parts, tmp) + human += 1 + + tmp = TableColumnData{} + tmp.CellType = "TEXTCOLOR" + tmp.Heading = "name" + tmp.Index = human + parts = append(parts, tmp) + human += 1 + + tmp = TableColumnData{} + tmp.CellType = "TEXTCOLOR" + tmp.Heading = "hostname" + tmp.Index = human + parts = append(parts, tmp) + human += 1 + + tmp = TableColumnData{} + tmp.CellType = "TEXTCOLOR" + tmp.Heading = "IPv6" + tmp.Index = human + parts = append(parts, tmp) + human += 1 + + tmp = TableColumnData{} + tmp.CellType = "TEXTCOLOR" + tmp.Heading = "cpus" + tmp.Index = human + parts = append(parts, tmp) + human += 1 + + tmp = TableColumnData{} + tmp.CellType = "TEXTCOLOR" + tmp.Heading = "memory" + tmp.Index = human + parts = append(parts, tmp) + human += 1 + + tmp = TableColumnData{} + tmp.CellType = "BUTTON" + tmp.Heading = "Details" + tmp.Index = human + parts = append(parts, tmp) + human += 1 + + mh := AddTableTab(gw, name, count, parts, a) +// mh := + return mh +} |
