From 6d401ea14ad7351a6dcacf2b6d1bcd695fdcc470 Mon Sep 17 00:00:00 2001 From: Jeff Carr <jcarr@wit.com> Date: Tue, 5 Oct 2021 09:42:30 -0500 Subject: [PATCH] DEBUG: add Hide(), Show() and Delete() for *ui.Tab Signed-off-by: Jeff Carr <jcarr@wit.com> --- window-debug.go | 51 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) 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 }