diff options
| author | Jeff Carr <[email protected]> | 2025-03-06 04:36:07 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-03-06 05:34:25 -0600 |
| commit | 8edebe18e163c8043be04f7dfe757683982c791f (patch) | |
| tree | 8a4452f502d1257e1fa4f00e5443cd333bebb9a7 /doGui.go | |
| parent | f97e2a48c6330baea7e99dd5dc1e560c23e64494 (diff) | |
cleaner window code
Diffstat (limited to 'doGui.go')
| -rw-r--r-- | doGui.go | 45 |
1 files changed, 19 insertions, 26 deletions
@@ -11,17 +11,17 @@ import ( "go.wit.com/gui" "go.wit.com/lib/gadgets" - "go.wit.com/lib/protobuf/zoopb" "go.wit.com/log" ) -func debug() { - for { - time.Sleep(90 * time.Second) - log.Info("TODO: zookeeper scan here. repo count =") - if me.machinesWin != nil { - doMachinesUpgradeTable() - } +// refresh the windows & tables the user has open +func refresh() { + time.Sleep(90 * time.Second) + if argv.Verbose { + log.Info("zookeeper scan here") + } + if me.zood != nil { + doMachinesUpgradeTable() } } @@ -45,29 +45,22 @@ func doGui() { group1 := vbox.NewGroup("Zookeeper Settings") grid := group1.NewGrid("buildOptions", 0, 0) - grid.NewButton("show zoo", func() { + grid.NewButton("zood versions", func() { // if the window exists, just toggle it open or closed - if me.machinesWin != nil { - me.machinesWin.Toggle() + if me.zood != nil { + me.zood.Toggle() return } - - me.machinesWin = gadgets.NewGenericWindow("Zoo Machines", "Stuff") - me.machinesWin.Win.Custom = func() { - log.Info("test delete window here") + makeZoodWin() + }) + grid.NewButton("update zood versions", func() { + if me.zood != nil { + doMachinesUpgradeTable() } - me.machinesBox = me.machinesWin.Bottom.Box().SetProgName("TBOX") - doMachinesUpgradeTable() }) - // sits here forever - debug() -} - -func findVersion(m *zoopb.Machine, pkgname string) string { - zood := m.Packages.FindByName(pkgname) - if zood == nil { - return "n/a" + // sit here forever refreshing the GUI + for { + refresh() } - return zood.Version } |
