summaryrefslogtreecommitdiff
path: root/debug.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2022-10-20 06:55:42 -0500
committerJeff Carr <[email protected]>2022-10-20 06:55:42 -0500
commitb8ef0bb05dc14bc4291f3d156b199fa125cdb9d7 (patch)
tree71280d7f01805dfbd430f71df16858079686b8fc /debug.go
parentf3af1f5b7ff78b3f73d7510622fc9633dec36d35 (diff)
Squashed commit of the following:
all non binary tree structs are gone (almost all) Use names from https://en.wikipedia.org/wiki/Graphical_widget toolkit andlabs/ui is isolated from being accessable all direct references to andlabs are removed working dropdown widgets add debugging more buttons and windows
Diffstat (limited to 'debug.go')
-rw-r--r--debug.go162
1 files changed, 0 insertions, 162 deletions
diff --git a/debug.go b/debug.go
deleted file mode 100644
index 7db2847..0000000
--- a/debug.go
+++ /dev/null
@@ -1,162 +0,0 @@
-package gui
-
-import (
- "fmt"
- "log"
- "time"
-
- "github.com/davecgh/go-spew/spew"
-)
-
-// WatchGUI() opens a goroutine
-//
-// From that goroutine, it dumps out debugging information every 4 seconds
-/*
- TODO: add configuration triggers on what to dump out
- TODO: allow this to be sent to /var/log, syslogd, systemd's journalctl, etc
-*/
-/*
-func watchGUI() {
- count := 0
-
- for {
- if count > 20 {
- log.Println("Sleep() in watchGUI()")
- if Config.Debug {
- dumpBoxes()
- }
- count = 0
- }
- count += 1
- time.Sleep(200 * time.Millisecond)
- }
-}
-*/
-
-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
-
- for key, foo := range []string{"BG", "TEXTCOLOR", "BUTTON", "TEXTCOLOR", "TEXTCOLOR", "TEXT", "BUTTON", "TEXT", "BUTTON"} {
- log.Println(key, foo)
-
- var b TableColumnData
- b.CellType = foo
- b.Heading = fmt.Sprintf("heading%d", key)
- parts = append(parts, b)
- }
-
- log.Println("Sleep for 1 second, then try to add new tabs")
- time.Sleep(1 * time.Second)
-}
-
-func (dn *GuiData) DumpNodeMap() {
- log.Println("DebugDataNodeMap():")
- for name, node := range dn.NodeMap {
- log.Println("\tNode =", node.id, node.Width, node.Height, name)
- if (node.children == nil) {
- log.Println("\t\tNo children")
- } else {
- log.Println("\t\tHas children:", node.children)
- }
- // node.SetName("yahoo")
- // log.Println("\tData.NodeMap node =", node)
- }
-}
-
-/*
-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")
- return
- }
- log.Println("gui.Data.ListChildren() Data.NodeMap:")
- for name, node := range Data.NodeMap {
- log.Println("\tgui.Data.ListChildren() node =", node.id, node.Width, node.Height, name)
- if (dump == true) {
- node.Dump()
- }
- node.ListChildren(dump)
- }
-}