more gui buttons

This commit is contained in:
Jeff Carr 2025-03-06 04:47:18 -06:00
parent 8edebe18e1
commit 8c7f6c3c1b
2 changed files with 11 additions and 10 deletions

View File

@ -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 {

View File

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