diff options
| author | Jeff Carr <[email protected]> | 2024-01-18 05:04:18 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-01-18 05:04:18 -0600 |
| commit | a8d95fef8d0879a3e3ecdac76ab4df4fee658fcf (patch) | |
| tree | d870cdb3147828e2a93bb99a84925b07b719216d /basicCombobox.go | |
| parent | 76d6da5505900c50b72e3c84e86a521d9bcbc6bd (diff) | |
lots of syntax changesv0.12.8
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'basicCombobox.go')
| -rw-r--r-- | basicCombobox.go | 72 |
1 files changed, 46 insertions, 26 deletions
diff --git a/basicCombobox.go b/basicCombobox.go index aacf612..3fc250e 100644 --- a/basicCombobox.go +++ b/basicCombobox.go @@ -1,77 +1,97 @@ /* - A Labeled Combobox widget: +A Labeled Combobox widget: - ----------------------------- - | | | - | Food: | <dropdown> | - | | | - ----------------------------- +----------------------------- +| | | +| Food: | <dropdown> | +| | | +----------------------------- - The user can then edit the dropdown field and type anything into it +The user can then edit the dropdown field and type anything into it */ package gadgets -import ( +import ( + "go.wit.com/gui" "go.wit.com/log" - "go.wit.com/gui/gui" ) type BasicCombobox struct { - ready bool + ready bool progname string - parent *gui.Node // parent widget - l *gui.Node // label widget - d *gui.Node // dropdown widget + parent *gui.Node // parent widget + l *gui.Node // label widget + d *gui.Node // dropdown widget Custom func() } func (d *BasicCombobox) String() string { - if ! d.Ready() {return ""} + if !d.Ready() { + return "" + } return d.d.String() } func (d *BasicCombobox) SetText(s string) { - if ! d.Ready() {return} + if !d.Ready() { + return + } d.d.SetText(s) } // Returns true if the status is valid func (d *BasicCombobox) Ready() bool { - if d == nil {return false} + if d == nil { + return false + } return d.ready } func (d *BasicCombobox) Enable() { - if d == nil {return} - if d.d == nil {return} + if d == nil { + return + } + if d.d == nil { + return + } d.d.Enable() } func (d *BasicCombobox) Disable() { - if d == nil {return} - if d.d == nil {return} + if d == nil { + return + } + if d.d == nil { + return + } d.d.Disable() } func (d *BasicCombobox) SetTitle(name string) { - if d == nil {return} - if d.d == nil {return} + if d == nil { + return + } + if d.d == nil { + return + } d.d.SetText(name) } func (d *BasicCombobox) AddText(s string) { - if ! d.Ready() {return} + if !d.Ready() { + return + } log.Log(INFO, "BasicCombobox.Add() =", s) d.d.AddText(s) } func NewBasicCombobox(p *gui.Node, label string) *BasicCombobox { - d := BasicCombobox { - parent: p, + d := BasicCombobox{ + parent: p, progname: label, - ready: false, + ready: false, } // various timeout settings |
