diff options
| author | Jeff Carr <[email protected]> | 2025-02-13 22:28:59 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-02-13 22:28:59 -0600 |
| commit | b64bf96606fbe0af5edbc3f23cab2e42eec4f28a (patch) | |
| tree | 429286b3c8583e29a88dd4aaedaac06086a436d8 | |
| parent | a264a7d121a40f7a1827e5925bd20bcbfeacf63b (diff) | |
| -rw-r--r-- | action.go | 10 | ||||
| -rw-r--r-- | add.go | 2 | ||||
| -rw-r--r-- | addText.go | 2 | ||||
| -rw-r--r-- | checkbox.go | 2 | ||||
| -rw-r--r-- | flags.go | 4 | ||||
| -rw-r--r-- | init.go | 26 | ||||
| -rw-r--r-- | place.go | 7 | ||||
| -rw-r--r-- | setText.go | 2 |
8 files changed, 31 insertions, 24 deletions
@@ -103,15 +103,7 @@ func show(n *tree.Node, b bool) { } } -func enableWidget(n *tree.Node) { - enable(n, true) -} - -func disableWidget(n *tree.Node) { - enable(n, false) -} - -func enable(n *tree.Node, b bool) { +func realEnable(n *tree.Node, b bool) { if !ready(n) { return } @@ -69,7 +69,7 @@ func newAdd(n *tree.Node) { if n.State.Enable { // nothing to do } else { - enable(n, false) + realEnable(n, false) } } } @@ -6,7 +6,7 @@ import ( "go.wit.com/widget" ) -func addText(n *tree.Node, s string) { +func realAddText(n *tree.Node, s string) { var tk *guiWidget tk = n.TK.(*guiWidget) log.Log(ANDLABS, "addText() START with s =", s) diff --git a/checkbox.go b/checkbox.go index f85c0d6..0789eb6 100644 --- a/checkbox.go +++ b/checkbox.go @@ -34,7 +34,7 @@ func (t *guiWidget) checked() bool { return t.uiCheckbox.Checked() } -func setChecked(n *tree.Node, b bool) { +func realSetChecked(n *tree.Node, b bool) { if n.WidgetType != widget.Checkbox { } var tk *guiWidget @@ -21,9 +21,9 @@ func init() { short := "andlabs" NOW = log.NewFlag("NOW", true, full, short, "temp debugging stuff") - INFO = log.NewFlag("INFO", false, full, short, "normal debugging stuff") + INFO = log.NewFlag("INFO", true, full, short, "normal debugging stuff") - WARN = log.NewFlag("WARN", false, full, short, "bad things") + WARN = log.NewFlag("WARN", true, full, short, "bad things") full = "go.wit.com/gui" short = "andlabs" @@ -37,6 +37,18 @@ func queueAdd(n *tree.Node) { }) } +func enableWidget(n *tree.Node) { + ui.QueueMain(func() { + realEnable(n, true) + }) +} + +func disableWidget(n *tree.Node) { + ui.QueueMain(func() { + realEnable(n, false) + }) +} + func setTitle(n *tree.Node, s string) { ui.QueueMain(func() { SetText(n, s) @@ -45,25 +57,25 @@ func setTitle(n *tree.Node, s string) { func setLabel(n *tree.Node, s string) { ui.QueueMain(func() { - SetText(n, s) + realSetText(n, s) }) } -func realSetText(n *tree.Node, s string) { +func setText(n *tree.Node, s string) { ui.QueueMain(func() { - SetText(n, s) + realSetText(n, s) }) } -func realAddText(n *tree.Node, s string) { +func addText(n *tree.Node, s string) { ui.QueueMain(func() { - AddText(n, s) + realAddText(n, s) }) } -func realSetChecked(n *tree.Node, b bool) { +func setChecked(n *tree.Node, b bool) { ui.QueueMain(func() { - setChecked(n, b) + realSetChecked(n, b) }) } @@ -2,6 +2,7 @@ package main import ( // "os" + "go.wit.com/dev/andlabs/ui" _ "go.wit.com/dev/andlabs/ui/winmanifest" @@ -61,13 +62,15 @@ func place(p *tree.Node, n *tree.Node) bool { log.Sleep(1) panic("ptk == nil") } + p.DumpWidget("parent: ") + n.DumpWidget("child: ") - log.Log(INFO, "place() switch", p.WidgetType, n.WidgetId, n.GetProgName()) + log.Log(WARN, "place() switch", p.WidgetType, n.WidgetId, n.GetProgName()) switch p.WidgetType { case widget.Grid: tk.gridX = n.State.GridOffset.X - 1 tk.gridY = n.State.GridOffset.Y - 1 - log.Log(INFO, "place() on Grid at gridX,gridY", tk.gridX, tk.gridY) + log.Log(WARN, "place() on Grid at gridX,gridY", tk.gridX, tk.gridY) ptk.uiGrid.Append(tk.uiControl, tk.gridX, tk.gridY, 1, 1, false, ui.AlignFill, false, ui.AlignFill) @@ -6,7 +6,7 @@ import ( "go.wit.com/widget" ) -func setText(n *tree.Node, name string) { +func realSetText(n *tree.Node, name string) { // name := widget.GetString(a.Value) var tk *guiWidget tk = n.TK.(*guiWidget) |
