summaryrefslogtreecommitdiff
path: root/draw.go
diff options
context:
space:
mode:
Diffstat (limited to 'draw.go')
-rw-r--r--draw.go20
1 files changed, 9 insertions, 11 deletions
diff --git a/draw.go b/draw.go
index 6dc7405..99831a0 100644
--- a/draw.go
+++ b/draw.go
@@ -39,6 +39,8 @@ func (d *LogSettings) draw() {
var g *gui.Node
d.win = gadgets.NewBasicWindow(d.parent, "Debug Flags")
+ d.win.Make()
+ d.win.Draw()
g = d.win.Box().NewGroup("Show").Pad()
g = g.NewBox("bw vbox", false)
d.buttonG = g
@@ -50,7 +52,7 @@ func (d *LogSettings) draw() {
g.NewButton("restore defaults", func() {
for _, wg := range myLogGui.groups {
for _, f := range wg.flags {
- f.SetDefault()
+ f.RestoreDefault()
}
}
})
@@ -58,7 +60,7 @@ func (d *LogSettings) draw() {
g.NewButton("all on", func() {
for _, wg := range myLogGui.groups {
for _, f := range wg.flags {
- f.Set(true)
+ f.SetValue(true)
}
}
})
@@ -66,7 +68,7 @@ func (d *LogSettings) draw() {
g.NewButton("all off", func() {
for _, wg := range myLogGui.groups {
for _, f := range wg.flags {
- f.Set(false)
+ f.SetValue(false)
}
}
})
@@ -77,7 +79,7 @@ func (d *LogSettings) draw() {
for s, wg := range myLogGui.groups {
log.Info("Dump Flags", s)
for _, f := range wg.flags {
- log.Info("Dump Flags\t", f.Get(), f.Name, ":", f.Desc)
+ log.Info("Dump Flags\t", f.Bool(), f.GetName(), ":", f.GetDesc())
}
}
})
@@ -112,13 +114,11 @@ func addFlag(p *gui.Node, newf *log.LogFlag) {
}
subsys := newf.GetSubsystem()
- name := newf.GetName()
if myLogGui.groups[subsys] == nil {
flagWidgets = new(flagGroup)
flagWidgets.parent = p
- flagWidgets.name = subsys
- flagWidgets.group = p.NewGroup(subsys)
+ flagWidgets.group = p.NewGroup(newf.GetSubsystem())
flagWidgets.grid = flagWidgets.group.NewGrid("flags grid", 3, 1)
myLogGui.groups[subsys] = flagWidgets
} else {
@@ -126,19 +126,17 @@ func addFlag(p *gui.Node, newf *log.LogFlag) {
}
for _, f := range flagWidgets.flags {
- if f.Name == name {
+ if f.GetName() == newf.GetName() {
log.Info("addFlag() FOUND FLAG", f)
return
}
}
- log.Info("addFlag() Adding new flag:", subsys, name)
+ log.Info("addFlag() Adding new flag:", newf.GetSubsystem(), newf.GetName())
newWidget := gadgets.NewLogFlag(flagWidgets.grid, newf)
flagWidgets.flags = append(flagWidgets.flags, newWidget)
}
type flagGroup struct {
- name string // should be set to the flag.Subsystem
-
parent *gui.Node // where to draw our group
group *gui.Node
grid *gui.Node