From 8c7f6c3c1be68c3ac350c4b611e08ed8b23bd3a8 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Thu, 6 Mar 2025 04:47:18 -0600 Subject: [PATCH] more gui buttons --- doGui.go | 5 ----- windowZood.go | 16 +++++++++++----- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/doGui.go b/doGui.go index 7eb60e9..d61f7f5 100644 --- a/doGui.go +++ b/doGui.go @@ -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() }