summaryrefslogtreecommitdiff
path: root/vmBox.go
diff options
context:
space:
mode:
Diffstat (limited to 'vmBox.go')
-rw-r--r--vmBox.go68
1 files changed, 68 insertions, 0 deletions
diff --git a/vmBox.go b/vmBox.go
index d76d524..a8bb8ce 100644
--- a/vmBox.go
+++ b/vmBox.go
@@ -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
+}