summaryrefslogtreecommitdiff
path: root/window-debug.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2021-10-09 02:37:14 -0500
committerJeff Carr <[email protected]>2021-10-09 02:37:14 -0500
commit6630fe037016967cc0b246086077b0523da6d521 (patch)
treea900b171f735d5c1091a46000e6ec89cb982e1ee /window-debug.go
parent3204eb151f4bd38854df22c91ab7c5f4ab06951e (diff)
NODE: walking around in the rabbit hole
Diffstat (limited to 'window-debug.go')
-rw-r--r--window-debug.go44
1 files changed, 41 insertions, 3 deletions
diff --git a/window-debug.go b/window-debug.go
index c68468d..308c3ea 100644
--- a/window-debug.go
+++ b/window-debug.go
@@ -9,13 +9,21 @@ import (
)
var names = make([]string, 100)
+var nodeNames = make([]string, 100)
+
+// TODO: remove this crap
+func addNodeName(c *ui.Combobox, s string) {
+ c.Append(s)
+ nodeNames[y] = s
+ y = y + 1
+}
func makeWindowDebug() ui.Control {
hbox := ui.NewHorizontalBox()
hbox.SetPadded(true)
/////////////////////////////////////////////////////
- vbox := addGroup(hbox, "Window")
+ vbox := addGroup(hbox, "range Data.WindowMap")
cbox := ui.NewCombobox()
for name, _ := range Data.WindowMap {
@@ -133,6 +141,28 @@ func makeWindowDebug() ui.Control {
})
/////////////////////////////////////////////////////
+ nodeBox := addGroup(hbox, "range Data.NodeMap")
+ nodeCombo := ui.NewCombobox()
+
+ for name, node := range Data.NodeMap {
+ log.Println("range Data.NodeMap() name =", name)
+ addNodeName(nodeCombo, node.id)
+ }
+ nodeCombo.SetSelected(0)
+
+ nodeBox.Append(nodeCombo, false)
+
+ nodeCombo.OnSelected(func(*ui.Combobox) {
+ y := nodeCombo.Selected()
+ log.Println("y =", y)
+ log.Println("nodeNames[y] =", nodeNames[y])
+ node := Data.findId(nodeNames[y])
+ if (node != nil) {
+ node.Dump()
+ }
+ })
+
+ /////////////////////////////////////////////////////
vbox = addGroup(hbox, "Node Debug")
n1 := addButton(vbox, "DebugDataNodeMap()")
@@ -145,9 +175,14 @@ func makeWindowDebug() ui.Control {
DebugDataNodeChildren()
})
- n3 := addButton(vbox, "Node.ListChildren()")
+ n3 := addButton(vbox, "Node.ListChildren(false)")
n3.OnClicked(func(*ui.Button) {
- DebugNodeChildren()
+ Data.ListChildren(false)
+ })
+
+ n4 := addButton(vbox, "Node.ListChildren(true)")
+ n4.OnClicked(func(*ui.Button) {
+ Data.ListChildren(true)
})
/*
@@ -161,8 +196,11 @@ func makeWindowDebug() ui.Control {
return hbox
}
+// TODO: remove this crap
var x int = 0
+var y int = 0
+// TODO: remove this crap
func addName(c *ui.Combobox, s string) {
c.Append(s)
names[x] = s