diff options
| author | Jeff Carr <[email protected]> | 2025-02-19 02:49:35 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-02-19 17:39:45 -0600 |
| commit | d836e5ccbf4ed78291f2db0f8c6f56297efe0e8e (patch) | |
| tree | 0559e96754be8d4fe5b3e357e0e8096565e46706 /machine.gui.go | |
| parent | 78cc971daa17ed4f8e626555a06aadc12a0a4b1d (diff) | |
string rows
Diffstat (limited to 'machine.gui.go')
| -rw-r--r-- | machine.gui.go | 44 |
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 } /* |
