summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-02-13 20:11:53 -0600
committerJeff Carr <[email protected]>2025-02-13 20:11:53 -0600
commita16207bd1e2a46245175fa0100109a59035384c4 (patch)
tree7d056b4a196c7e6ef15151a3ecbb0045cfc78168
parent514b39e3825d39adf540bf67dc4ea8115007e3d7 (diff)
stubbed in tables
-rw-r--r--action.go40
-rw-r--r--init.go3
-rw-r--r--place.go4
-rw-r--r--treeInit.go2
4 files changed, 7 insertions, 42 deletions
diff --git a/action.go b/action.go
index d357b03..735a13a 100644
--- a/action.go
+++ b/action.go
@@ -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())
-}
diff --git a/init.go b/init.go
index dd9a08c..34cb40f 100644
--- a/init.go
+++ b/init.go
@@ -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() {
diff --git a/place.go b/place.go
index 36ef4dd..2e92c95 100644
--- a/place.go
+++ b/place.go
@@ -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
}