summaryrefslogtreecommitdiff
path: root/window-debug.go
diff options
context:
space:
mode:
Diffstat (limited to 'window-debug.go')
-rw-r--r--window-debug.go70
1 files changed, 40 insertions, 30 deletions
diff --git a/window-debug.go b/window-debug.go
index 462588e..00ccfec 100644
--- a/window-debug.go
+++ b/window-debug.go
@@ -33,51 +33,58 @@ func DebugTab() {
var checkd, checkdn, checkdt, checkdtk *Node
-func (n *Node) DebugTab(title string) *Node {
- var newN, gog, g1, g2, g3, dd, gf *Node
-
- // time.Sleep(1 * time.Second)
- newN = n.NewTab(title)
- newN.Dump()
+//////////////////////// debug flags //////////////////////////////////
+func debugFlags(n *Node) {
+ var df, checkd, checkdn, checkdd, changeCheckbox *Node
+ df = n.NewGroup("Debug Flags")
+ df.NewLabel("flags to control debugging output")
- gog = newN.NewGroup("GOLANG")
- gog.NewLabel("go language")
- gog.NewButton("GO Language Debug", func () {
- GolangDebugWindow()
- })
-
- gf = newN.NewGroup("Debug Flags")
- gf.NewLabel("flags to control debugging output")
-
- checkd = gf.NewCheckbox("Debug")
+ checkd = df.NewCheckbox("Debug")
checkd.OnChanged = func(*Node) {
checkd.checked = checkd.toolkit.Checked()
- Config.Debug = checkd.checked
- if (Config.Debug) {
+ Config.Options.Debug = checkd.checked
+ if (Config.Options.Debug) {
+ log.Println("Debug turned on")
} else {
+ log.Println("Debug turned off")
}
}
- checkdn = gf.NewCheckbox("Debug Node")
+ checkdn = df.NewCheckbox("Debug Node")
checkdn.OnChanged = func(*Node) {
checkdn.checked = checkdn.toolkit.Checked()
- Config.DebugNode = checkdn.checked
+ Config.Options.DebugNode = checkdn.checked
}
- checkdd := gf.NewCheckbox("Debug node.Dump()")
+ checkdd = df.NewCheckbox("Debug node.Dump()")
checkdd.OnChanged = func(*Node) {
- Config.DebugDump = checkdd.toolkit.Checked()
+ Config.Options.DebugDump = checkdd.toolkit.Checked()
}
- checkdt = gf.NewCheckbox("Debug Tabs")
- checkdtk = gf.NewCheckbox("Debug Toolkit")
+ changeCheckbox = df.NewCheckbox("Debug Change")
+ changeCheckbox.OnChanged = func(*Node) {
+ Config.Options.DebugChange = changeCheckbox.toolkit.Checked()
+ }
-// Debug bool
-// DebugNode bool
-// DebugTabs bool
-// DebugTable bool
-// DebugWindow bool
-// DebugToolkit bool
+ df.NewButton("Dump Debug Flags", func () {
+ ShowDebugValues()
+ })
+
+}
+
+func (n *Node) DebugTab(title string) *Node {
+ var newN, gog, g1, g2, g3, dd *Node
+
+ // time.Sleep(1 * time.Second)
+ newN = n.NewTab(title)
+ newN.Dump()
+
+//////////////////////// main debug things //////////////////////////////////
+ gog = newN.NewGroup("GOLANG")
+ gog.NewLabel("go language")
+ gog.NewButton("GO Language Debug", func () {
+ GolangDebugWindow()
+ })
gog.NewLabel("wit/gui package")
gog.NewButton("WIT/GUI Package Debug", func () {
@@ -92,6 +99,9 @@ func (n *Node) DebugTab(title string) *Node {
DemoToolkitWindow()
})
+ debugFlags(newN)
+
+//////////////////////// window debugging things //////////////////////////////////
g1 = newN.NewGroup("Current Windows")
dd = g1.NewDropdown("Window Dropdown")
log.Println("dd =", dd)