29 lines
736 B
Go
29 lines
736 B
Go
|
package gui
|
||
|
|
||
|
import "log"
|
||
|
|
||
|
import "github.com/davecgh/go-spew/spew"
|
||
|
|
||
|
// import toolkit "git.wit.org/wit/gui/toolkit/andlabs"
|
||
|
|
||
|
|
||
|
// Get the int from the gui toolkit
|
||
|
// TODO: instead store the int in the Node structure? (this is probably a better idea)
|
||
|
// because eventually this gui package should become it's own seperate go routine and never interact from the
|
||
|
// gui subroutine back into the upstream application using the gui package
|
||
|
func (n *Node) Int() int {
|
||
|
if (Config.DebugToolkit) {
|
||
|
log.Println("gui.Node.Int() for node name =", n.Name)
|
||
|
scs := spew.ConfigState{MaxDepth: 1}
|
||
|
scs.Dump(n)
|
||
|
}
|
||
|
|
||
|
if (n.Toolkit == nil) {
|
||
|
log.Println("gui.Node.Int() for toolkit struct = nil")
|
||
|
return 0
|
||
|
}
|
||
|
|
||
|
i := n.Toolkit.Value()
|
||
|
return i
|
||
|
}
|