diff options
| author | Jeff Carr <[email protected]> | 2025-03-06 04:47:18 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-03-06 05:34:25 -0600 |
| commit | 8c7f6c3c1be68c3ac350c4b611e08ed8b23bd3a8 (patch) | |
| tree | 56c108c3ac2c218accbfed68f96be0941d743736 | |
| parent | 8edebe18e163c8043be04f7dfe757683982c791f (diff) | |
more gui buttons
| -rw-r--r-- | doGui.go | 5 | ||||
| -rw-r--r-- | windowZood.go | 16 |
2 files changed, 11 insertions, 10 deletions
@@ -53,11 +53,6 @@ func doGui() { } makeZoodWin() }) - grid.NewButton("update zood versions", func() { - if me.zood != nil { - doMachinesUpgradeTable() - } - }) // sit here forever refreshing the GUI for { diff --git a/windowZood.go b/windowZood.go index 65304f7..3aeca05 100644 --- a/windowZood.go +++ b/windowZood.go @@ -19,10 +19,16 @@ func makeZoodWin() { me.zood.win.Custom = func() { log.Info("test delete window here") } - group := me.zood.win.Group - group.NewButton("save machines.pb", func() { + grid := me.zood.win.Group.RawGrid() + grid.NewButton("save machines.pb", func() { saveMachineState() }) + grid.NewCheckbox("hide active") + grid.NewButton("update", func() { + doMachinesUpgradeTable() + }) + + // make a box at the bottom of the window for the protobuf table me.zood.box = me.zood.win.Bottom.Box().SetProgName("TBOX") doMachinesUpgradeTable() } @@ -82,13 +88,13 @@ func findVersion(m *zoopb.Machine, pkgname string) string { } func saveMachineState() { - now := zoopb.NewMachines() + cur := zoopb.NewMachines() all := me.machines.SortByHostname() for all.Scan() { m := all.Next() log.Info("have machine:", m.Hostname) - now.Append(m) + cur.Append(m) } - // me.machines.ConfigSave() + cur.ConfigSave() } |
