diff options
Diffstat (limited to 'doGui.go')
| -rw-r--r-- | doGui.go | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/doGui.go b/doGui.go new file mode 100644 index 0000000..6719661 --- /dev/null +++ b/doGui.go @@ -0,0 +1,62 @@ +// Copyright 2017-2025 WIT.COM Inc. All rights reserved. +// Use of this source code is governed by the GPL 3.0 + +package main + +// An app to submit patches for the 30 GO GUI repos + +import ( + "os" + "time" + + "go.wit.com/gui" + "go.wit.com/lib/gadgets" + "go.wit.com/log" +) + +func debug() { + for { + time.Sleep(90 * time.Second) + log.Info("TODO: zookeeper scan here. repo count =") + } +} + +func doGui() { + me.myGui = gui.New() + me.myGui.InitEmbed(resources) + me.myGui.Default() + + mainWindow := gadgets.RawBasicWindow("Zookeeper: (inventory your cluster)") + mainWindow.Make() + mainWindow.Show() + mainWindow.Custom = func() { + log.Warn("Main window close") + os.Exit(0) + } + + drawWindow(mainWindow) + + // sits here forever + debug() + +} + +func drawWindow(win *gadgets.BasicWindow) { + box := win.Box() + + vbox := box.NewVerticalBox("BOX2") + + group1 := vbox.NewGroup("Zookeeper Settings") + grid := group1.NewGrid("buildOptions", 0, 0) + + // select the branch you want to test, build and develop against + // this lets you select your user branch, but, when you are happy + // you can merge everything into the devel branch and make sure it actually + // works. Then, when that is good, merge and version everything in master + grid.NewButton("show zoo", func() { + win.Disable() + defer win.Enable() + + log.Info("show zoo here") + }) +} |
