summaryrefslogtreecommitdiff
path: root/basicDropdown.go
diff options
context:
space:
mode:
Diffstat (limited to 'basicDropdown.go')
-rw-r--r--basicDropdown.go27
1 files changed, 22 insertions, 5 deletions
diff --git a/basicDropdown.go b/basicDropdown.go
index 78af8bd..fbc5137 100644
--- a/basicDropdown.go
+++ b/basicDropdown.go
@@ -30,10 +30,12 @@ type BasicDropdown struct {
Custom func()
}
+/*
func (d *BasicDropdown) Get() string {
if ! d.Ready() {return ""}
return d.d.GetText()
}
+*/
// Returns true if the status is valid
func (d *BasicDropdown) Ready() bool {
@@ -41,19 +43,33 @@ func (d *BasicDropdown) Ready() bool {
return d.ready
}
-func (d *BasicDropdown) Add(value string) {
+func (d *BasicDropdown) AddText(s string) {
if ! d.Ready() {return}
- log.Log(INFO, "BasicDropdown.Set() =", value)
- d.d.AddDropdownName(value)
+ log.Log(INFO, "BasicDropdown.AddText() =", s)
+ d.d.AddText(s)
+ return
+}
+
+func (d *BasicDropdown) SetText(s string) {
+ if ! d.Ready() {return}
+ log.Log(INFO, "BasicDropdown.SetText() =", s)
+ d.d.SetText(s)
return
}
+func (d *BasicDropdown) String() string {
+ if ! d.Ready() {return ""}
+ log.Log(INFO, "BasicDropdown.String()", d.d.String())
+ return d.d.String()
+}
+
func (d *BasicDropdown) SetLabel(value string) bool {
if ! d.Ready() {return false}
log.Log(INFO, "BasicDropdown.SetLabel() =", value)
d.l.SetText(value)
return true
}
+/*
func (d *BasicDropdown) Set(value string) bool {
if ! d.Ready() {return false}
log.Log(INFO, "BasicDropdown.Set() =", value)
@@ -61,6 +77,7 @@ func (d *BasicDropdown) Set(value string) bool {
d.value = value
return true
}
+*/
func NewBasicDropdown(p *gui.Node, name string) *BasicDropdown {
d := BasicDropdown {
@@ -71,9 +88,9 @@ func NewBasicDropdown(p *gui.Node, name string) *BasicDropdown {
// various timeout settings
d.l = p.NewLabel(name)
- d.d = p.NewDropdown("")
+ d.d = p.NewDropdown()
d.d.Custom = func() {
- d.value = d.Get()
+ d.value = d.d.String()
log.Log(INFO, "BasicDropdown.Custom() user changed value to =", d.value)
if d.Custom != nil {
d.Custom()