summaryrefslogtreecommitdiff
path: root/basicEntry.go
diff options
context:
space:
mode:
Diffstat (limited to 'basicEntry.go')
-rw-r--r--basicEntry.go25
1 files changed, 25 insertions, 0 deletions
diff --git a/basicEntry.go b/basicEntry.go
index 0fe247f..e65fde3 100644
--- a/basicEntry.go
+++ b/basicEntry.go
@@ -38,6 +38,28 @@ func (n *BasicEntry) Set(value string) *BasicEntry {
return n
}
+func (n *BasicEntry) Enable() {
+ log.Log(INFO, "BasicEntry.Enable()")
+ if (n.v != nil) {
+ n.v.Enable()
+ }
+}
+
+func (n *BasicEntry) Disable() {
+ log.Log(INFO, "BasicEntry.Disable()")
+ if (n.v != nil) {
+ n.v.Disable()
+ }
+}
+
+func (n *BasicEntry) SetLabel(value string) *BasicEntry {
+ log.Log(INFO, "BasicEntry.SetLabel() =", value)
+ if (n.l != nil) {
+ n.l.Set(value)
+ }
+ return n
+}
+
func NewBasicEntry(p *gui.Node, name string) *BasicEntry {
d := BasicEntry {
parent: p,
@@ -50,6 +72,9 @@ func NewBasicEntry(p *gui.Node, name string) *BasicEntry {
d.v.Custom = func() {
d.value = d.v.S
log.Log(INFO, "BasicEntry.Custom() user changed value to =", d.value)
+ if d.Custom != nil {
+ d.Custom()
+ }
}
return &d