make a structure to hold the column names and types
Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
parent
06af8a0d14
commit
d74712c835
85
infoTabUI.go
85
infoTabUI.go
|
@ -154,33 +154,6 @@ func setupCloudUI() {
|
||||||
cloudwin.Show()
|
cloudwin.Show()
|
||||||
}
|
}
|
||||||
|
|
||||||
func addVmsTab() {
|
|
||||||
var parts []gui.InputData
|
|
||||||
|
|
||||||
for key, foo := range []string{"BG", "TEXTCOLOR", "TEXT", "BUTTON"} {
|
|
||||||
log.Println(key, foo)
|
|
||||||
|
|
||||||
var b gui.InputData
|
|
||||||
b.CellType = foo
|
|
||||||
b.Heading = fmt.Sprintf("heading%d", key)
|
|
||||||
parts = append(parts, b)
|
|
||||||
}
|
|
||||||
|
|
||||||
var b gui.InputData
|
|
||||||
b.CellType = "TEXTCOLOR"
|
|
||||||
b.Heading = fmt.Sprintf("cpus")
|
|
||||||
parts = append(parts, b)
|
|
||||||
|
|
||||||
var c gui.InputData
|
|
||||||
c.CellType = "TEXTCOLOR"
|
|
||||||
c.Heading = fmt.Sprintf("memory")
|
|
||||||
parts = append(parts, c)
|
|
||||||
|
|
||||||
// log.Println("Sleep for 2 seconds, then try to add new tabs")
|
|
||||||
// time.Sleep(1 * 1000 * 1000 * 1000)
|
|
||||||
gui.AddTableTab(cloudtab, 1, "Virtual Machines", 7, parts)
|
|
||||||
}
|
|
||||||
|
|
||||||
func addTableTab() {
|
func addTableTab() {
|
||||||
var parts []gui.InputData
|
var parts []gui.InputData
|
||||||
|
|
||||||
|
@ -214,3 +187,61 @@ func addProtobufTab() {
|
||||||
time.Sleep(1 * 1000 * 1000 * 1000)
|
time.Sleep(1 * 1000 * 1000 * 1000)
|
||||||
gui.AddTableTab(cloudtab, 1, "test seven", 7, parts)
|
gui.AddTableTab(cloudtab, 1, "test seven", 7, parts)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type aheader struct {
|
||||||
|
headtype string
|
||||||
|
name string
|
||||||
|
}
|
||||||
|
|
||||||
|
func addVmsTab() {
|
||||||
|
var parts []gui.InputData
|
||||||
|
|
||||||
|
var headers []aheader
|
||||||
|
|
||||||
|
tmp := aheader{}
|
||||||
|
tmp.headtype = "BG"
|
||||||
|
tmp.name = "background"
|
||||||
|
headers = append(headers, tmp)
|
||||||
|
|
||||||
|
tmp = aheader{}
|
||||||
|
tmp.headtype = "TEXTCOLOR"
|
||||||
|
tmp.name = "cpus"
|
||||||
|
headers = append(headers, tmp)
|
||||||
|
|
||||||
|
tmp = aheader{}
|
||||||
|
tmp.headtype = "TEXTCOLOR"
|
||||||
|
tmp.name = "name"
|
||||||
|
headers = append(headers, tmp)
|
||||||
|
|
||||||
|
tmp = aheader{}
|
||||||
|
tmp.headtype = "TEXTCOLOR"
|
||||||
|
tmp.name = "hostname"
|
||||||
|
headers = append(headers, tmp)
|
||||||
|
|
||||||
|
tmp = aheader{}
|
||||||
|
tmp.headtype = "TEXTCOLOR"
|
||||||
|
tmp.name = "IPv6"
|
||||||
|
headers = append(headers, tmp)
|
||||||
|
|
||||||
|
tmp = aheader{}
|
||||||
|
tmp.headtype = "TEXTCOLOR"
|
||||||
|
tmp.name = "memory"
|
||||||
|
headers = append(headers, tmp)
|
||||||
|
|
||||||
|
tmp = aheader{}
|
||||||
|
tmp.headtype = "BUTTON"
|
||||||
|
tmp.name = "Details"
|
||||||
|
headers = append(headers, tmp)
|
||||||
|
|
||||||
|
for i, key := range headers {
|
||||||
|
log.Println("header = ", i, key)
|
||||||
|
log.Println("headtype, name = ", key.headtype, key.name)
|
||||||
|
|
||||||
|
var b gui.InputData
|
||||||
|
b.CellType = key.headtype
|
||||||
|
b.Heading = key.name
|
||||||
|
parts = append(parts, b)
|
||||||
|
}
|
||||||
|
|
||||||
|
gui.AddTableTab(cloudtab, 1, "Virtual Machines", 7, parts)
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue