summaryrefslogtreecommitdiff
path: root/logsettings/draw.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-01-04 22:02:12 -0600
committerJeff Carr <[email protected]>2024-01-04 22:02:12 -0600
commitd69a41a295aca9cd40449d4d4840265defb4e3de (patch)
tree2d271f659e94a6bbbd20db93943d0cf292fdfe52 /logsettings/draw.go
parent54b576b69d9ff0afcb50124fe72bcee8f6e6a2f8 (diff)
switch log to BasicWindow()
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'logsettings/draw.go')
-rw-r--r--logsettings/draw.go40
1 files changed, 13 insertions, 27 deletions
diff --git a/logsettings/draw.go b/logsettings/draw.go
index 2bbed64..5321adc 100644
--- a/logsettings/draw.go
+++ b/logsettings/draw.go
@@ -7,43 +7,29 @@ import (
)
func (d *LogSettings) Show() {
- if ! d.Ready() {
- log.Warn("LogSettings.Show() window is not Ready()")
- return
- }
- log.Warn("LogSettings.Show() window")
- if d.hidden {
- log.Warn("LogSettings.Show() window HERE window =", d.window)
- if d.window == nil {
- log.Warn("LogSettings.Show() create the window")
- d.draw()
- }
- d.window.Show()
- }
- d.hidden = false
+ if ! d.Ready() { return }
+ d.win.Show()
}
func (d *LogSettings) Hide() {
- if ! d.Ready() {
- log.Warn("LogSettings.Hide() window is not Ready()")
- return
- }
- log.Warn("LogSettings.Hide() window")
- d.window.Hide()
- d.hidden = true
+ if ! d.Ready() { return }
+ d.win.Hide()
+}
+
+// alternates between showing and hiding the window
+func (d *LogSettings) Toggle() {
+ if ! d.Ready() { return }
+ d.win.Toggle()
}
// Let's you toggle on and off the various types of debugging output
// These checkboxes should be in the same order as the are printed
func (d *LogSettings) draw() {
- if ! d.Ready() {return}
var g *gui.Node
- d.window = d.parent.NewWindow("Debug Flags")
- d.window.Custom = d.parent.StandardClose
+ d.win = gadgets.NewBasicWindow(d.parent, "Debug Flags")
- d.box = d.window.NewBox("hBox", true)
- g = d.box.NewGroup("Show").Pad()
+ g = d.win.Box().NewGroup("Show").Pad()
d.buttonG = g
g.NewButton("Redirect STDOUT to /tmp/", func () {
@@ -85,7 +71,7 @@ func (d *LogSettings) draw() {
}
})
- d.flagG = d.box.NewGroup("Subsystem (aka package)")
+ d.flagG = d.win.Box().NewGroup("Subsystem (aka package)")
g.NewButton("Add all Flags", func () {
flags := log.ShowFlags()