summaryrefslogtreecommitdiff
path: root/window-debug.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2021-10-06 13:23:00 -0500
committerJeff Carr <[email protected]>2021-10-06 13:23:00 -0500
commit7c6fae3efea5e96ae8aad2a3171f42ab4e69b3b1 (patch)
treea696673cd1f4325283f96670e044c9f108ca16e7 /window-debug.go
parent18119fe04019d72f62c71c129a4eb2cb3f08ff7c (diff)
TAB: correctly lookup and add tabs to blank windows
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'window-debug.go')
-rw-r--r--window-debug.go77
1 files changed, 47 insertions, 30 deletions
diff --git a/window-debug.go b/window-debug.go
index 77a7e5e..704ef7b 100644
--- a/window-debug.go
+++ b/window-debug.go
@@ -20,7 +20,7 @@ func makeWindowDebug() ui.Control {
vbox.Append(pbar, false)
/////////////////////////////////////////////////////
- vbox = addGroup(hbox, "WindowMap 2")
+ vbox = addGroup(hbox, "Window")
cbox := ui.NewCombobox()
for name, _ := range Data.WindowMap {
@@ -39,9 +39,9 @@ func makeWindowDebug() ui.Control {
})
/////////////////////////////////////////////////////
- vbox = addGroup(hbox, "Buttons")
+ vbox = addGroup(hbox, "Debug Window")
- b1 := addButton(vbox, "dumpBox(name)")
+ b1 := addButton(vbox, "dumpBox(window)")
b1.OnClicked(func(*ui.Button) {
x := cbox.Selected()
log.Println("x =", x)
@@ -49,23 +49,12 @@ func makeWindowDebug() ui.Control {
dumpBox(names[x])
})
- dump2 := addButton(vbox, "Dump Boxes")
- dump2.OnClicked(func(*ui.Button) {
- DumpBoxes()
- })
-
- dump1 := addButton(vbox, "Dump MAP")
- dump1.OnClicked(func(*ui.Button) {
- DumpMap()
- })
-
- b2 := addButton(vbox, "SetMargined()")
+ b2 := addButton(vbox, "SetMargined(tab)")
b2.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])
+ log.Println("FindWindow; names[x] =", names[x])
+ gw := FindWindow(names[x])
if gw == nil {
return
}
@@ -82,13 +71,12 @@ func makeWindowDebug() ui.Control {
gw.UiTab.SetMargined(*gw.TabNumber, true)
})
- b3 := addButton(vbox, "Hide()")
+ b3 := addButton(vbox, "Hide(tab)")
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])
+ log.Println("FindWindow; names[x] =", names[x])
+ gw := FindWindow(names[x])
if gw == nil {
return
}
@@ -98,13 +86,12 @@ func makeWindowDebug() ui.Control {
gw.UiTab.Hide()
})
- b4 := addButton(vbox, "Show()")
+ b4 := addButton(vbox, "Show(tab)")
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])
+ log.Println("FindWindow; names[x] =", names[x])
+ gw := FindWindow(names[x])
if gw == nil {
return
}
@@ -114,13 +101,12 @@ func makeWindowDebug() ui.Control {
gw.UiTab.Show()
})
- b5 := addButton(vbox, "Delete()")
+ b5 := addButton(vbox, "Delete(tab)")
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])
+ log.Println("FindWindow; names[x] =", names[x])
+ gw := FindWindow(names[x])
if gw == nil {
return
}
@@ -133,6 +119,19 @@ func makeWindowDebug() ui.Control {
gw.UiTab.Delete(*gw.TabNumber)
})
+ /////////////////////////////////////////////////////
+ vbox = addGroup(hbox, "Global Debug")
+
+ dump2 := addButton(vbox, "Dump Boxes")
+ dump2.OnClicked(func(*ui.Button) {
+ DumpBoxes()
+ })
+
+ dump1 := addButton(vbox, "Dump MAP")
+ dump1.OnClicked(func(*ui.Button) {
+ DumpMap()
+ })
+
return hbox
}
@@ -156,12 +155,28 @@ func addGroup(b *ui.Box, name string) *ui.Box {
return vbox
}
-func findBox(s string) *GuiWindow {
+func FindWindow(s string) *GuiWindow {
for name, window := range Data.WindowMap {
if name == s {
return window
}
}
+ log.Printf("COULD NOT FIND WINDOW", s)
+ return nil
+}
+
+func FindBox(s string) *GuiBox {
+ for name, window := range Data.WindowMap {
+ if name != s {
+ continue
+ }
+ for name, abox := range window.BoxMap {
+ log.Printf("gui.DumpBoxes() \tBOX mapname=%-12s abox.Name=%-12s", name, abox.Name)
+ return abox
+ }
+ log.Println("gui.FindBox() NEED TO INIT WINDOW name =", name)
+ }
+ log.Println("gui.FindBox() COULD NOT FIND BOX", s)
return nil
}
@@ -180,6 +195,7 @@ func dumpBox(s string) {
// log.Println("gui.DumpBoxes()\tWindow.UiWindow type =", reflect.TypeOf(window.UiWindow))
log.Println("gui.DumpBoxes()\tWindow.UiWindow =", window.UiWindow)
log.Println("gui.DumpBoxes()\tWindow.UiTab =", window.UiTab)
+ log.Println("gui.dumpBox() BoxMap START")
for name, abox := range window.BoxMap {
log.Printf("gui.DumpBoxes() \tBOX mapname=%-12s abox.Name=%-12s", name, abox.Name)
if name == "MAINBOX" {
@@ -189,6 +205,7 @@ func dumpBox(s string) {
}
}
}
+ log.Println("gui.dumpBox() BoxMap END")
if window.UiTab != nil {
pages := window.UiTab.NumPages()
log.Println("gui.DumpBoxes()\tWindow.UiTab.NumPages() =", pages)