summaryrefslogtreecommitdiff
path: root/window-debug.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2021-10-05 06:46:46 -0500
committerJeff Carr <[email protected]>2021-10-05 06:46:46 -0500
commitfe29a06f3b81b573905da65737b33e6515558211 (patch)
tree8661149e5235ac639a62da492412573278f7e92e /window-debug.go
parent136e51e9ea2c88ac9ccb4634161d9cc1c91bf4eb (diff)
DEBUG: add buttons to dump struct info
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'window-debug.go')
-rw-r--r--window-debug.go34
1 files changed, 27 insertions, 7 deletions
diff --git a/window-debug.go b/window-debug.go
index 14f0bef..553d74c 100644
--- a/window-debug.go
+++ b/window-debug.go
@@ -18,11 +18,6 @@ func makeWindowDebug() ui.Control {
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
+}