DEBUG: add buttons to dump struct info

Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
Jeff Carr 2021-10-05 06:46:46 -05:00
parent 69956385da
commit fa17b1c009
1 changed files with 27 additions and 7 deletions

View File

@ -17,11 +17,6 @@ func makeWindowDebug() ui.Control {
pbar := ui.NewProgressBar()
vbox.Append(pbar, false)
/////////////////////////////////////////////////////
vbox = addGroup(hbox, "Buttons")
pbar = ui.NewProgressBar()
vbox.Append(pbar, false)
/////////////////////////////////////////////////////
vbox = addGroup(hbox, "WindowMap")
cbox := ui.NewCombobox()
@ -40,6 +35,20 @@ func makeWindowDebug() ui.Control {
dumpBox(names[x])
})
/////////////////////////////////////////////////////
vbox = addGroup(hbox, "Buttons")
b1 := addButton(vbox, "dumpBox(name)")
b1.OnClicked(func(*ui.Button) {
x := cbox.Selected()
log.Println("x =", x)
log.Println("names[x] =", names[x])
dumpBox(names[x])
})
b2 := addButton(vbox, "something 2")
b2.OnClicked(func(*ui.Button) {
log.Println("Should do something here b2")
})
return hbox
}
@ -51,10 +60,10 @@ func addName(c *ui.Combobox, s string) {
x = x + 1
}
func addGroup(hb *ui.Box, name string) *ui.Box{
func addGroup(b *ui.Box, name string) *ui.Box {
group := ui.NewGroup(name)
group.SetMargined(true)
hb.Append(group, true)
b.Append(group, true)
vbox := ui.NewVerticalBox()
vbox.SetPadded(true)
@ -97,3 +106,14 @@ func dumpBox(s string) {
}
}
}
func addButton(box *ui.Box, name string) *ui.Button {
button := ui.NewButton(name)
button.OnClicked(func(*ui.Button) {
log.Println("Should do something here")
})
box.Append(button, false)
return button
}