diff options
| author | Jeff Carr <[email protected]> | 2021-10-07 12:04:48 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2021-10-07 12:04:48 -0500 |
| commit | 4f29e633689954185f6ad865693d6fca6b82caf0 (patch) | |
| tree | 2226a8a8e40804d4105bcf05faeb8e0538d279b5 /debug.go | |
| parent | 9aa141261b89e218d121498f37144db822c09ea7 (diff) | |
NODE: continued work on implementing a node tree
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'debug.go')
| -rw-r--r-- | debug.go | 52 |
1 files changed, 52 insertions, 0 deletions
@@ -2,6 +2,7 @@ package gui import ( "fmt" + "os" "log" "time" @@ -112,3 +113,54 @@ func addTableTab() { log.Println("Sleep for 1 second, then try to add new tabs") time.Sleep(1 * time.Second) } + +func DebugDataNodeMap() { + if Data.NodeMap == nil { + log.Println("Data.NodeMap == nil") + return + } + log.Println("Dumping Data.NodeMap:") + for name, node := range Data.NodeMap { + log.Println("\tData.NodeMap name =", node.Width, node.Height, name) + // node.SetName("yahoo") + // log.Println("\tData.NodeMap node =", node) + } +} + +func FindNode(name string) *Node { + if Data.NodeMap == nil { + log.Println("gui.FindNode() gui.Data.NodeMap == nil") + return nil + } + log.Println("gui.FindNode() searching Data.NodeMap:") + for id, node := range Data.NodeMap { + log.Println("\tData.NodeMap name =", node.Width, node.Height, id) + node.Dump() + if (name == node.Name) { + return node + } + newNode := findByName(node, name) + if (newNode != nil) { + return newNode + } + log.Println("gui.FindNode() could not find node name =", name) + os.Exit(-1) + } + log.Println("gui.FindNode() could not find node name =", name) + return nil +} + +func DebugNodeChildren() { + if Data.NodeMap == nil { + log.Println("Data.NodeMap == nil") + return + } + log.Println("Dumping Data.NodeMap:") + for name, node := range Data.NodeMap { + log.Println("\tData.NodeMap name =", node.Width, node.Height, name) + node.Dump() + node.List() + // node.SetName("yahoo") + // log.Println("\tData.NodeMap node =", node) + } +} |
