diff options
Diffstat (limited to 'oneLiner.go')
| -rw-r--r-- | oneLiner.go | 24 |
1 files changed, 8 insertions, 16 deletions
diff --git a/oneLiner.go b/oneLiner.go index b75842a..81e2a8b 100644 --- a/oneLiner.go +++ b/oneLiner.go @@ -19,22 +19,16 @@ type OneLiner struct { l *gui.Node // label widget v *gui.Node // value widget - value string - label string - Custom func() } -func (n *OneLiner) Get() string { - return n.value +func (n *OneLiner) String() string { + return n.v.String() } -func (n *OneLiner) Set(value string) *OneLiner { - log.Log(INFO, "OneLiner.Set() =", value) - if (n.v != nil) { - n.v.Set(value) - } - n.value = value +func (n *OneLiner) SetText(s string) *OneLiner { + log.Log(INFO, "OneLiner.Set() =", s) + n.v.SetText(s) return n } @@ -60,18 +54,16 @@ func (n *OneLiner) Disable() { } } -func NewOneLiner(n *gui.Node, name string) *OneLiner { +func NewOneLiner(n *gui.Node, label string) *OneLiner { d := OneLiner { p: n, - value: "", } // various timeout settings - d.l = n.NewLabel(name) + d.l = n.NewLabel(label) d.v = n.NewLabel("") d.v.Custom = func() { - d.value = d.v.GetText() - log.Log(INFO, "OneLiner.Custom() user changed value to =", d.value) + log.Log(INFO, "OneLiner.Custom() user changed value to =", d.v.String()) } return &d |
