summaryrefslogtreecommitdiff
path: root/debug.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2022-10-08 23:51:48 -0500
committerJeff Carr <[email protected]>2022-10-08 23:51:48 -0500
commitdd7d277a86f25116cc1c0130a763409a166d49b4 (patch)
tree7bf1f9b67f2f3d34e5153ccfa0b60c72cf9fb774 /debug.go
parent086986b6b8f55d15d18595bcbf3f76c023365b61 (diff)
Try renaming 'Node' to 'Box'
Diffstat (limited to 'debug.go')
-rw-r--r--debug.go90
1 files changed, 86 insertions, 4 deletions
diff --git a/debug.go b/debug.go
index c895e01..0b0baa4 100644
--- a/debug.go
+++ b/debug.go
@@ -5,7 +5,7 @@ import (
"log"
"time"
- // "github.com/davecgh/go-spew/spew"
+ "github.com/davecgh/go-spew/spew"
)
// WatchGUI() opens a goroutine
@@ -22,7 +22,7 @@ func WatchGUI() {
if count > 20 {
log.Println("Sleep() in watchGUI()")
if Config.Debug {
- // DumpBoxes()
+ DumpBoxes()
}
count = 0
}
@@ -31,6 +31,71 @@ func WatchGUI() {
}
}
+func DumpWindows() {
+ for name, _ := range Data.WindowMap {
+ log.Println("gui.DumpWindows() window =", name)
+ }
+}
+
+func DumpMap() {
+ for name, window := range Data.WindowMap {
+ log.Println("gui.DumpBoxes() MAP: ", name)
+ log.Println("gui.DumpBoxes() BOXES:", name)
+ for name, abox := range window.BoxMap {
+ log.Printf("gui.DumpBoxes() \tBOX mapname=%-12s abox.Name=%-12s", name, abox.Name)
+ }
+ }
+}
+
+func DumpBoxes() {
+ for name, window := range Data.WindowMap {
+ log.Println("gui.DumpBoxes() MAP: ", name)
+ if window.TabNumber == nil {
+ log.Println("gui.DumpBoxes() \tWindows.TabNumber = nil")
+ } else {
+ log.Println("gui.DumpBoxes() \tWindows.TabNumber =", *window.TabNumber)
+ }
+ log.Println("gui.DumpBoxes()\tWindow.name =", window.Name)
+ // 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)
+ for name, abox := range window.BoxMap {
+ log.Printf("gui.DumpBoxes() \tBOX mapname=%-12s abox.Name=%-12s", name, abox.Name)
+ if name == "MAINBOX" {
+ if Config.Debug {
+ scs := spew.ConfigState{MaxDepth: 1}
+ scs.Dump(abox.UiBox)
+ }
+ }
+ }
+ if window.UiTab != nil {
+ // log.Println("gui.DumpBoxes()\tWindow.UiTab type =", reflect.TypeOf(window.UiTab))
+ // log.Println("gui.DumpBoxes()\tWindow.UiTab =", window.UiTab)
+ pages := window.UiTab.NumPages()
+ log.Println("gui.DumpBoxes()\tWindow.UiTab.NumPages() =", pages)
+ // for i := 0; i < pages; i++ {
+ // log.Println("gui.DumpBoxes()\t\tWindow.UiTab.Margined(", i, ") =", window.UiTab.Margined(i))
+ // }
+ // tmp := spew.NewDefaultConfig()
+ // tmp.MaxDepth = 2
+ // tmp.Dump(window.UiTab)
+ if Config.Debug {
+ scs := spew.ConfigState{MaxDepth: 2}
+ scs.Dump(window.UiTab)
+ }
+ }
+ }
+ /*
+ for i, window := range Data.Windows {
+ if (window.TabNumber == nil) {
+ log.Println("gui.DumpBoxes() Data.Windows", i, "Name =", window.Name, "TabNumber = nil")
+ } else {
+ log.Println("gui.DumpBoxes() Data.Windows", i, "Name =", window.Name, "TabNumber =", *window.TabNumber)
+ }
+ }
+ */
+}
+
func addTableTab() {
var parts []TableColumnData
@@ -61,6 +126,24 @@ func (dn *GuiData) DumpNodeMap() {
}
}
+/*
+func DebugDataNodeChildren() {
+ if Data.NodeMap == nil {
+ log.Println("DebugDataNodeChildren() NodeMap == nil")
+ return
+ }
+ log.Println("DebugDataNodeChildren():")
+ for name, node := range Data.NodeMap {
+ log.Println("\tNode name =", node.Width, node.Height, name)
+ if (node.children == nil) {
+ log.Println("\t\tNo children")
+ break
+ }
+ log.Println("\t\tHas children:", node.children)
+ }
+}
+*/
+
func (dn *GuiData) ListChildren(dump bool) {
if Data.NodeMap == nil {
log.Println("gui.Data.ListChildren() Data.NodeMap == nil")
@@ -68,9 +151,8 @@ func (dn *GuiData) ListChildren(dump bool) {
}
log.Println("gui.Data.ListChildren() Data.NodeMap:")
for name, node := range Data.NodeMap {
- listChildrenDepth = 0
+ log.Println("\tgui.Data.ListChildren() node =", node.id, node.Width, node.Height, name)
if (dump == true) {
- log.Println("tgui.Data.ListChildren() node =", node.id, node.Width, node.Height, name)
node.Dump()
}
node.ListChildren(dump)