summaryrefslogtreecommitdiff
path: root/debugWindow.go
diff options
context:
space:
mode:
Diffstat (limited to 'debugWindow.go')
-rw-r--r--debugWindow.go26
1 files changed, 17 insertions, 9 deletions
diff --git a/debugWindow.go b/debugWindow.go
index 2538fe5..f17b130 100644
--- a/debugWindow.go
+++ b/debugWindow.go
@@ -8,8 +8,6 @@ import (
// main debugging window
var bugWin *Node
-// if there should be new windows or just tabs
-var makeTabs bool = true
var mapWindows map[string]*Node
var checkd, checkdn, checkdt, checkdtk, lb1, lb2 *Node
@@ -21,12 +19,22 @@ var myButton *Node
func DebugWindow() {
bugWin = me.rootNode.NewWindow("go.wit.com/gui debug window").DebugTab("Debug Tab")
bugWin.Custom = bugWin.StandardClose
- // bugWin.DebugTab("Debug Tab")
if newlog.ArgDebug() {
- bugWin.DebugFlags(true)
+ newlog.SetTmp()
+ bugWin.DebugFlags()
}
}
+// should the debugging windows be new windows or tabs
+// var makeTabs bool = true
+func (n *Node) UseTabs() bool {
+ return me.makeTabs
+}
+
+func (n *Node) SetTabs(b bool) {
+ me.makeTabs = b
+}
+
func (n *Node) DebugTab(title string) *Node {
var newN, gog, g1 *Node
// var logSettings *gadgets.LogSettings
@@ -40,23 +48,23 @@ func (n *Node) DebugTab(title string) *Node {
// generally useful debugging
cb := gog.NewCheckbox("Seperate windows")
cb.Custom = func() {
- makeTabs = cb.B
log(debugGui, "Custom() n.widget =", cb.Name, cb.B)
+ n.SetTabs(cb.B)
}
- makeTabs = false
cb.Set(false)
+ n.SetTabs(false)
gog.NewButton("logging", func () {
- bugWin.DebugFlags(makeTabs)
+ bugWin.DebugFlags()
})
gog.NewButton("Debug Widgets", func () {
DebugWidgetWindow(newN)
})
gog.NewButton("GO Language Internals", func () {
- bugWin.DebugGolangWindow(makeTabs)
+ bugWin.DebugGolangWindow()
})
gog.NewButton("GO Channels debug", func () {
- bugWin.DebugGoChannels(makeTabs)
+ bugWin.DebugGoChannels()
})
gog.NewLabel("Force Quit:")