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() }