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
|
// should get the value of the node
|
||||||
func (n *Node) GetText() string {
|
func (n *Node) GetText() string {
|
||||||
|
if n.value != nil {
|
||||||
|
return n.value.(string)
|
||||||
|
}
|
||||||
if (n.S != n.Text) {
|
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 != "") {
|
if (n.S != "") {
|
||||||
return 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) {
|
func (n *Node) doUserEvent(a widget.Action) {
|
||||||
log.Info("doUserEvent() node =", n.id, n.Name)
|
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 {
|
switch n.WidgetType {
|
||||||
case widget.Checkbox:
|
case widget.Checkbox:
|
||||||
n.B = a.B
|
n.B = a.B
|
||||||
|
|
|
@ -90,6 +90,7 @@ type Node struct {
|
||||||
I int
|
I int
|
||||||
S string
|
S string
|
||||||
B bool
|
B bool
|
||||||
|
value any
|
||||||
|
|
||||||
// this function is run when there are mouse or keyboard events
|
// this function is run when there are mouse or keyboard events
|
||||||
Custom func()
|
Custom func()
|
||||||
|
|
Loading…
Reference in New Issue