summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2021-10-05 09:42:30 -0500
committerJeff Carr <[email protected]>2021-10-05 09:42:30 -0500
commit11815517c6e566e47d3da61c4b852dd791dbd799 (patch)
tree4d4f5ccf8f90482d7f32c12e94002edc45be0f3a
parent1f216a0362a8512e9cfe63172ad4decaf3614037 (diff)
DEBUG: add Hide(), Show() and Delete() for *ui.Tab
Signed-off-by: Jeff Carr <[email protected]>
-rw-r--r--window-debug.go51
1 files changed, 51 insertions, 0 deletions
diff --git a/window-debug.go b/window-debug.go
index 7702da3..92ed9c6 100644
--- a/window-debug.go
+++ b/window-debug.go
@@ -69,6 +69,57 @@ func makeWindowDebug() ui.Control {
gw.UiTab.SetMargined(*gw.TabNumber, true)
})
+ b3 := addButton(vbox, "Hide()")
+ b3.OnClicked(func(*ui.Button) {
+ x := cbox.Selected()
+ log.Println("x =", x)
+ log.Println("findBox; names[x] =", names[x])
+ findBox(names[x])
+ gw := findBox(names[x])
+ if (gw == nil) {
+ return
+ }
+ if (gw.UiTab == nil) {
+ return
+ }
+ gw.UiTab.Hide()
+ })
+
+ b4 := addButton(vbox, "Show()")
+ b4.OnClicked(func(*ui.Button) {
+ x := cbox.Selected()
+ log.Println("x =", x)
+ log.Println("findBox; names[x] =", names[x])
+ findBox(names[x])
+ gw := findBox(names[x])
+ if (gw == nil) {
+ return
+ }
+ if (gw.UiTab == nil) {
+ return
+ }
+ gw.UiTab.Show()
+ })
+
+ b5 := addButton(vbox, "Delete()")
+ b5.OnClicked(func(*ui.Button) {
+ x := cbox.Selected()
+ log.Println("x =", x)
+ log.Println("findBox; names[x] =", names[x])
+ findBox(names[x])
+ gw := findBox(names[x])
+ if (gw == nil) {
+ return
+ }
+ if (gw.UiTab == nil) {
+ return
+ }
+ if (gw.TabNumber == nil) {
+ return
+ }
+ gw.UiTab.Delete(*gw.TabNumber)
+ })
+
return hbox
}