ConfigSave() and upgrade all buttons
This commit is contained in:
parent
80fa693ba4
commit
0c4a91054f
4
doGui.go
4
doGui.go
|
@ -69,6 +69,10 @@ func doGui() {
|
|||
log.Info("todo: start a list here!")
|
||||
})
|
||||
|
||||
grid.NewButton("ConfigSave()", func() {
|
||||
saveMachineState()
|
||||
})
|
||||
|
||||
// sit here forever refreshing the GUI
|
||||
for {
|
||||
refresh()
|
||||
|
|
|
@ -60,6 +60,20 @@ func makeZoodWin() *stdTableWin {
|
|||
stdw.outOfDate = grid.NewCheckbox("out of date")
|
||||
stdw.showAll = grid.NewCheckbox("all")
|
||||
grid.NewButton("upgrade 10", func() {
|
||||
sendUpgrade(10)
|
||||
})
|
||||
grid.NewButton("upgrade all", func() {
|
||||
sendUpgrade(-1)
|
||||
})
|
||||
|
||||
// make a box at the bottom of the window for the protobuf table
|
||||
stdw.box = stdw.win.Bottom.Box().SetProgName("TBOX")
|
||||
stdw.doMachinesUpgradeTable(me.machines)
|
||||
|
||||
return stdw
|
||||
}
|
||||
|
||||
func sendUpgrade(i int) {
|
||||
var count int
|
||||
all := me.machines.All()
|
||||
for all.Scan() {
|
||||
|
@ -73,17 +87,10 @@ func makeZoodWin() *stdTableWin {
|
|||
m.Upgrade = true
|
||||
log.Info("upgrade", m.Hostname, count)
|
||||
}
|
||||
if count > 9 {
|
||||
if i == -1 || count > i {
|
||||
return
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
// make a box at the bottom of the window for the protobuf table
|
||||
stdw.box = stdw.win.Bottom.Box().SetProgName("TBOX")
|
||||
stdw.doMachinesUpgradeTable(me.machines)
|
||||
|
||||
return stdw
|
||||
}
|
||||
|
||||
func (stdw *stdTableWin) refresh() {
|
||||
|
|
Loading…
Reference in New Issue