streamline button click handling

Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
Jeff Carr 2019-05-22 21:34:31 -07:00
parent e6a8dfdd65
commit 6557b04af5
1 changed files with 12 additions and 4 deletions

View File

@ -7,16 +7,20 @@ import "os"
import "git.wit.com/wit/gui" import "git.wit.com/wit/gui"
func main() { func main() {
gui.Data.ButtonClick = buttonClick gui.Data.ButtonClick = buttonClick
gui.Data.ButtonClickNew = buttonClickNew
go gui.GoMainWindow() go gui.GoMainWindow()
watchGUI() watchGUI()
} }
func buttonClick(i int, s string) { func buttonClickNew(b *gui.ButtonMap) {
log.Println("test4 buttonClick() i, s =", i, s) log.Println("test4 buttonClickNew() b =", b)
if (s == "BACK") { log.Println("\tb.Name", b.Name)
log.Println("\tb.Note", b.Note)
if (b.Note == "BACK") {
gui.Data.State = "splash" gui.Data.State = "splash"
} }
if (gui.Data.State == "splash") { if (gui.Data.State == "splash") {
@ -32,6 +36,10 @@ func buttonClick(i int, s string) {
} }
} }
func buttonClick(i int, s string) {
log.Println("test4 buttonClick() i, s =", i, s)
}
func watchGUI() { func watchGUI() {
log.Println("Sleep(2000)") log.Println("Sleep(2000)")
time.Sleep(2000 * time.Millisecond) time.Sleep(2000 * time.Millisecond)