summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--machine.gui.go44
1 files changed, 35 insertions, 9 deletions
diff --git a/machine.gui.go b/machine.gui.go
index 3791b71..3dc3b7d 100644
--- a/machine.gui.go
+++ b/machine.gui.go
@@ -8,29 +8,55 @@ import (
func (x *Machines) NewTable(title string) *MachinesTable {
t := new(MachinesTable)
- t.gt = gui.NewTable(title)
+ // t.gt = gui.NewTable(title)
t.x = x
pb := new(guipb.Table)
pb.Title = title
- pb.Order = append(pb.Order, "Hostname")
+ // pb.Order = append(pb.Order, "Hostname")
pb.Order = append(pb.Order, "Memory")
- pb.Order = append(pb.Order, "Cpus")
+ // pb.Order = append(pb.Order, "Cpus")
t.pb = pb
return t
}
-func (t *MachinesTable) ShowTable() {
- log.Info("zoopb ShowTable()")
- t.gt.ShowTable(t.pb)
+func (t *MachinesTable) AddHostname() {
+ log.Info("zoopb: GOT TO AddHostname()")
+ t.pb.Order = append(t.pb.Order, "Hostname")
+ t.pb.Order = append(t.pb.Order, "Cpus")
+
+ r := new(guipb.StringRow)
+ r.Header = "Hostname"
+ all := t.x.All()
+ for all.Scan() {
+ m := all.Next()
+ r.Vals = append(r.Vals, m.Hostname)
+ log.Info("zoopb: adding hostname", r.Vals)
+ }
+ t.pb.StringRows = append(t.pb.StringRows, r)
+
+ i := new(guipb.IntRow)
+ r.Header = "Cpus"
+ all = t.x.All()
+ for all.Scan() {
+ m := all.Next()
+ i.Vals = append(i.Vals, m.Cpus)
+ log.Info("zoopb: adding cpus", i.Vals)
+ }
+ t.pb.IntRows = append(t.pb.IntRows, i)
+}
+
+func (mt *MachinesTable) ShowTable() {
+ log.Info("zoopb.ShowTable() SENDING TO GUI")
+ gui.ShowTable(mt.pb)
}
type MachinesTable struct {
- gt *gui.NodeTable
+ // gt *gui.NodeTable
pb *guipb.Table
x *Machines
hostnames []string
- columns []*gui.NodeColumn
- order []*gui.NodeColumn
+ // columns []*gui.NodeColumn
+ // order []*gui.NodeColumn
}
/*