diff options
| author | Jeff Carr <[email protected]> | 2025-02-13 20:11:53 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-02-13 20:11:53 -0600 |
| commit | a16207bd1e2a46245175fa0100109a59035384c4 (patch) | |
| tree | 7d056b4a196c7e6ef15151a3ecbb0045cfc78168 | |
| parent | 514b39e3825d39adf540bf67dc4ea8115007e3d7 (diff) | |
stubbed in tables
| -rw-r--r-- | action.go | 40 | ||||
| -rw-r--r-- | init.go | 3 | ||||
| -rw-r--r-- | place.go | 4 | ||||
| -rw-r--r-- | treeInit.go | 2 |
4 files changed, 7 insertions, 42 deletions
@@ -1,7 +1,6 @@ package main import ( - "go.wit.com/dev/andlabs/ui" "go.wit.com/log" "go.wit.com/toolkits/tree" "go.wit.com/widget" @@ -81,7 +80,6 @@ func ready(n *tree.Node) bool { func hide(n *tree.Node) { show(n, false) - n.State.Hidden = true } func show(n *tree.Node, b bool) { @@ -203,41 +201,3 @@ func AddText(n *tree.Node, s string) { // w.AddText(s) addText(n, s) } - -func newAction(n *tree.Node, atype widget.ActionType) { - log.Log(INFO, "newaction() START", atype) - if n == nil { - log.Log(WARN, "Tree Error: Add() sent n == nil") - return - } - if n.TK == nil { - log.Log(WARN, "Tree sent an action on a widget we didn't seem to have.") - // do this init here again? Probably something - // went wrong and we should reset the our while gocui.View tree - n.TK = initWidget(n) - } - // w := n.TK.(*guiWidget) - switch atype { - case widget.Show: - log.Log(ANDLABS, "Show() HERE. a.Hidden() was =", n.Hidden()) - show(n, true) - case widget.Hide: - log.Log(ANDLABS, "Hide() HERE. a.State.Hidden was =", n.Hidden()) - hide(n) - case widget.Move: - log.Log(ANDLABS, "attempt to move() =", atype, n.WidgetType, n.ProgName()) - case widget.ToolkitClose: - log.Log(NOW, "attempting to Quit andlabs.ui") - // standardClose() - ui.Quit() - case widget.Enable: - enable(n, true) - case widget.Disable: - enable(n, false) - case widget.Delete: - widgetDelete(n) - default: - log.Log(ERROR, "newaction() UNHANDLED Action Type =", atype, "WidgetType =", n.WidgetType, "Name =", n.ProgName()) - } - log.Log(INFO, "newaction() END", atype, n.String()) -} @@ -7,7 +7,6 @@ import ( "go.wit.com/log" "go.wit.com/toolkits/tree" - "go.wit.com/widget" "go.wit.com/dev/andlabs/ui" // the _ means we only need this for the init() @@ -24,11 +23,13 @@ var uiMainUndef bool = true var uiMain sync.Once var muAction sync.Mutex +/* func newaction(n *tree.Node, atype widget.ActionType) { ui.QueueMain(func() { newAction(n, atype) }) } +*/ func queueAdd(n *tree.Node) { ui.QueueMain(func() { @@ -38,6 +38,10 @@ import ( func place(p *tree.Node, n *tree.Node) bool { log.Log(INFO, "place() 1 START", n.WidgetType, n.GetProgName(), n.GetLabel()) + if p == nil { + log.Log(WARN, "place() parent == nil") + return false + } if !ready(n) { if n.WidgetType == widget.Window { // TODO: figure out window in window placement diff --git a/treeInit.go b/treeInit.go index 57db353..27153e2 100644 --- a/treeInit.go +++ b/treeInit.go @@ -55,7 +55,6 @@ func PluginChannel() chan widget.Action { func initTree() *tree.TreeInfo { t := tree.New() t.PluginName = PLUGIN - t.NodeAction = newaction t.Add = newAdd t.SetTitle = setTitle t.SetLabel = setLabel @@ -64,6 +63,7 @@ func initTree() *tree.TreeInfo { t.SetChecked = setChecked t.ToolkitClose = toolkitClose t.ShowTable = showTable + t.Show = showTable return t } |
