diff options
| author | Jeff Carr <[email protected]> | 2024-01-04 15:14:37 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-01-04 15:14:37 -0600 |
| commit | 32876a5bfb44b600bc3e26b17096af5f39a5c3b1 (patch) | |
| tree | 7434998c9bf401c0358e110515ae78f53407099c /logFlag.go | |
| parent | 10001c70061dc9eda1b2aceb5a8cade74a8cb3a0 (diff) | |
restore defaults, all on, all off all work
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'logFlag.go')
| -rw-r--r-- | logFlag.go | 14 |
1 files changed, 12 insertions, 2 deletions
@@ -21,6 +21,7 @@ type LogFlag struct { Name string Subsystem string Desc string + Default bool b bool Custom func() @@ -31,8 +32,15 @@ func (f *LogFlag) Get() bool { } func (f *LogFlag) Set(b bool) { - log.Println("LogFlag.Set() =", b) + log.Info("LogFlag.Set() =", b) log.Set(f.Subsystem, f.Name, b) + f.c.Set(b) +} + +func (f *LogFlag) SetDefault() { + log.Info("LogFlag.SetDefault() =", f.Default) + log.Set(f.Subsystem, f.Name, f.Default) + f.c.Set(f.Default) } func NewLogFlag(n *gui.Node, lf *log.LogFlag) *LogFlag { @@ -40,6 +48,7 @@ func NewLogFlag(n *gui.Node, lf *log.LogFlag) *LogFlag { Name: lf.Name, Subsystem: lf.Subsystem, Desc: lf.Desc, + Default: lf.Default, p: n, } @@ -47,8 +56,9 @@ func NewLogFlag(n *gui.Node, lf *log.LogFlag) *LogFlag { f.c = n.NewCheckbox(f.Name + ": " + f.Desc) f.c.Custom = func() { log.Set(f.Subsystem, f.Name, f.c.B) - log.Println("LogFlag.Custom() user changed value to =", log.Get(f.Subsystem, f.Name)) + log.Info("LogFlag.Custom() user changed value to =", log.Get(f.Subsystem, f.Name)) } + f.c.Set(lf.B) return &f } |
