diff options
Diffstat (limited to 'draw.go')
| -rw-r--r-- | draw.go | 20 |
1 files changed, 9 insertions, 11 deletions
@@ -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 |
