summaryrefslogtreecommitdiff
path: root/doGui.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-03-06 04:36:07 -0600
committerJeff Carr <[email protected]>2025-03-06 05:34:25 -0600
commit8edebe18e163c8043be04f7dfe757683982c791f (patch)
tree8a4452f502d1257e1fa4f00e5443cd333bebb9a7 /doGui.go
parentf97e2a48c6330baea7e99dd5dc1e560c23e64494 (diff)
cleaner window code
Diffstat (limited to 'doGui.go')
-rw-r--r--doGui.go45
1 files changed, 19 insertions, 26 deletions
diff --git a/doGui.go b/doGui.go
index 8ee8c30..7eb60e9 100644
--- a/doGui.go
+++ b/doGui.go
@@ -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
}