summaryrefslogtreecommitdiff
path: root/oneLiner.go
diff options
context:
space:
mode:
Diffstat (limited to 'oneLiner.go')
-rw-r--r--oneLiner.go24
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