summaryrefslogtreecommitdiff
path: root/window-debug.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2022-10-21 11:40:08 -0500
committerJeff Carr <[email protected]>2022-10-21 11:40:08 -0500
commita3fc02c2f7e22f92b76ff6db92618be0cf3656a6 (patch)
tree70c05aada2b3acfbb95d1e6e0098291c7f8b6bcf /window-debug.go
parentb8ef0bb05dc14bc4291f3d156b199fa125cdb9d7 (diff)
v0.4.1 set sane toolkit default look and feelv0.4.1
autogenerate README.md from doc.go (goreadme cmd) remove passing arguements on a mouse click() make defaults for padding, margin, stretchy, etc add a checkbox widget function rename to NewButton() keep cleaning up toolkit code fix date. I was somehow in the future Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'window-debug.go')
-rw-r--r--window-debug.go69
1 files changed, 52 insertions, 17 deletions
diff --git a/window-debug.go b/window-debug.go
index e5aca66..462588e 100644
--- a/window-debug.go
+++ b/window-debug.go
@@ -31,8 +31,10 @@ func DebugTab() {
bugWin.DebugTab("does this work?")
}
+var checkd, checkdn, checkdt, checkdtk *Node
+
func (n *Node) DebugTab(title string) *Node {
- var newN, gog, g1, g2, g3, dd *Node
+ var newN, gog, g1, g2, g3, dd, gf *Node
// time.Sleep(1 * time.Second)
newN = n.NewTab(title)
@@ -40,20 +42,53 @@ func (n *Node) DebugTab(title string) *Node {
gog = newN.NewGroup("GOLANG")
gog.NewLabel("go language")
- gog.AddButton("GO Language Debug", func (*Node) {
+ gog.NewButton("GO Language Debug", func () {
GolangDebugWindow()
})
+ gf = newN.NewGroup("Debug Flags")
+ gf.NewLabel("flags to control debugging output")
+
+ checkd = gf.NewCheckbox("Debug")
+ checkd.OnChanged = func(*Node) {
+ checkd.checked = checkd.toolkit.Checked()
+ Config.Debug = checkd.checked
+ if (Config.Debug) {
+ } else {
+ }
+ }
+
+ checkdn = gf.NewCheckbox("Debug Node")
+ checkdn.OnChanged = func(*Node) {
+ checkdn.checked = checkdn.toolkit.Checked()
+ Config.DebugNode = checkdn.checked
+ }
+
+ checkdd := gf.NewCheckbox("Debug node.Dump()")
+ checkdd.OnChanged = func(*Node) {
+ Config.DebugDump = checkdd.toolkit.Checked()
+ }
+
+ checkdt = gf.NewCheckbox("Debug Tabs")
+ checkdtk = gf.NewCheckbox("Debug Toolkit")
+
+// Debug bool
+// DebugNode bool
+// DebugTabs bool
+// DebugTable bool
+// DebugWindow bool
+// DebugToolkit bool
+
gog.NewLabel("wit/gui package")
- gog.AddButton("WIT/GUI Package Debug", func (*Node) {
+ gog.NewButton("WIT/GUI Package Debug", func () {
Config.Width = 640
Config.Height = 480
Queue(DebugWindow)
})
- gog.AddButton("Demo wit/gui", func (*Node) {
+ gog.NewButton("Demo wit/gui", func () {
DemoWindow()
})
- gog.AddButton("Demo toolkit andlabs/ui", func (*Node) {
+ gog.NewButton("Demo toolkit andlabs/ui", func () {
DemoToolkitWindow()
})
@@ -78,38 +113,38 @@ func (n *Node) DebugTab(title string) *Node {
dd.SetDropdown(0)
g2 = newN.NewGroup("Debug Window")
- g2.AddButton("SetMargined(tab)", func (*Node) {
+ g2.NewButton("SetMargined(tab)", func () {
log.Println("\tSTART")
name := dd.GetText()
log.Println("\tENDed with", name)
// gw.UiTab.SetMargined(*gw.TabNumber, true)
})
- g2.AddButton("Hide(tab)", func (*Node) {
+ g2.NewButton("Hide(tab)", func () {
// gw.UiTab.Hide()
})
- g2.AddButton("Show(tab)", func (*Node) {
+ g2.NewButton("Show(tab)", func () {
// gw.UiTab.Show()
})
- g2.AddButton("Delete(tab)", func (*Node) {
+ g2.NewButton("Delete(tab)", func () {
// gw.UiTab.Delete(*gw.TabNumber)
})
- g2.AddButton("change Title", func (*Node) {
+ g2.NewButton("change Title", func () {
// mainWindow.SetText("hello world")
})
/////////////////////////////////////////////////////
g3 = newN.NewGroup("Node Debug")
- g3.AddButton("Node.Dump()", func (n *Node) {
- n.Dump()
+ g3.NewButton("Node.Dump()", func () {
+ bugWin.Dump()
})
- g3.AddButton("Node.ListChildren(false)", func (n *Node) {
- n.ListChildren(false)
+ g3.NewButton("Node.ListChildren(false)", func () {
+ bugWin.ListChildren(false)
})
- g3.AddButton("Node.ListChildren(true)", func (n *Node) {
- n.ListChildren(true)
+ g3.NewButton("Node.ListChildren(true)", func () {
+ bugWin.ListChildren(true)
})
- g3.AddButton("AddDebugTab()", func (n *Node) {
+ g3.NewButton("AddDebugTab()", func () {
if (bugWin != nil) {
bugWin.DebugTab("added this DebugTab")
}