diff options
| author | Jeff Carr <[email protected]> | 2025-02-15 04:12:27 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-02-15 07:28:36 -0600 |
| commit | 875da60adb56ba8b88301d19f19b3b7fac2d88c0 (patch) | |
| tree | 1e43e9ab32ddd179725074a49deb818bfc04252e /doGui.go | |
| parent | 25bc18c55f58949e5765b73af8b61ede8ac5eb12 (diff) | |
adds machines to table
Diffstat (limited to 'doGui.go')
| -rw-r--r-- | doGui.go | 40 |
1 files changed, 31 insertions, 9 deletions
@@ -11,6 +11,7 @@ import ( "go.wit.com/gui" "go.wit.com/lib/gadgets" + "go.wit.com/lib/protobuf/zoopb" "go.wit.com/log" ) @@ -54,16 +55,37 @@ func drawWindow(win *gadgets.BasicWindow) { win.Disable() defer win.Enable() - if tbwin != nil { - if tbwin.Hidden() { - tbwin.Show() - } else { - tbwin.Hide() - } - return + if tbwin == nil { + log.Info("show zoo here") + tbwin = makeTableWindow() + } + + if tbwin.Hidden() { + tbwin.Show() + } else { + tbwin.Hide() } + return - log.Info("show zoo here") - tbwin = makeTableWindow() }) + + grid.NewButton("addTable", func() { + if tbwin == nil { + log.Info("show the table first") + return + } + tbwin.showTable(me.machines) + }) +} + +func (tw *tableWindow) showTable(allm *zoopb.Machines) { + + all := allm.All() + for all.Scan() { + m := all.Next() + tw.grid.NewLabel("hello") + + tw.grid.NewLabel(m.Hostname) + tw.grid.NextRow() + } } |
