start fixing GetText() and move to any
Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
parent
1d3d163833
commit
190682f9c6
|
@ -124,8 +124,11 @@ func (n *Node) AppendText(str string) {
|
|||
|
||||
// should get the value of the node
|
||||
func (n *Node) GetText() string {
|
||||
if n.value != nil {
|
||||
return n.value.(string)
|
||||
}
|
||||
if (n.S != n.Text) {
|
||||
log.Warn("GetText() is screwed up. TODO: fix this dumb crap")
|
||||
log.Warn("GetText() is screwed up. TODO: fix this dumb crap. n.S =", n.S, "and n.Text =", n.Text)
|
||||
}
|
||||
if (n.S != "") {
|
||||
return n.S
|
||||
|
|
6
main.go
6
main.go
|
@ -81,6 +81,12 @@ func (n *Node) doCustom() {
|
|||
|
||||
func (n *Node) doUserEvent(a widget.Action) {
|
||||
log.Info("doUserEvent() node =", n.id, n.Name)
|
||||
if a.A != nil {
|
||||
log.Warn("doUserEvent() a.A != nil", n.id, n.Name, "n.value =", a.A)
|
||||
n.value = a.A
|
||||
n.doCustom()
|
||||
return
|
||||
}
|
||||
switch n.WidgetType {
|
||||
case widget.Checkbox:
|
||||
n.B = a.B
|
||||
|
|
|
@ -90,6 +90,7 @@ type Node struct {
|
|||
I int
|
||||
S string
|
||||
B bool
|
||||
value any
|
||||
|
||||
// this function is run when there are mouse or keyboard events
|
||||
Custom func()
|
||||
|
|
Loading…
Reference in New Issue