summaryrefslogtreecommitdiff
path: root/addText.go
diff options
context:
space:
mode:
Diffstat (limited to 'addText.go')
-rw-r--r--addText.go44
1 files changed, 44 insertions, 0 deletions
diff --git a/addText.go b/addText.go
new file mode 100644
index 0000000..e5c1483
--- /dev/null
+++ b/addText.go
@@ -0,0 +1,44 @@
+package main
+
+import (
+ "go.wit.com/lib/widget"
+ "go.wit.com/log"
+ "go.wit.com/toolkits/tree"
+)
+
+func compareStrings(n *tree.Node, ss []string) {
+}
+
+// func (n *node) addText(a *widget.Action) {
+func addText(n *tree.Node, a *widget.Action) {
+ var tk *guiWidget
+ tk = n.TK.(*guiWidget)
+ log.Warn("andlabs addText() START with a.Value =", a.Value)
+ if tk == nil {
+ log.Log(ERROR, "addText error. tk == nil", n.State.ProgName, n.WidgetId)
+ return
+ }
+ log.Warn("andlabs addText() Attempt on", n.WidgetType, "with", a.Value)
+
+ switch n.WidgetType {
+ case widget.Dropdown:
+ for i, s := range a.State.Strings {
+ log.Warn("andlabs a.State.Strings =", i, s)
+ _, ok := n.Strings[s]
+ // If the key exists
+ if ok {
+ log.Warn("andlabs a.State.Strings is here", i, s)
+ } else {
+ log.Warn("andlabs is not here", i, s)
+ addDropdownName(n, s)
+ // TODO: make numbers
+ n.Strings[s] = 21
+ }
+ }
+ case widget.Combobox:
+ addComboboxName(n, widget.GetString(a.Value))
+ default:
+ log.Log(ERROR, "plugin Send() Don't know how to addText on", n.WidgetType, "yet", a.ActionType)
+ }
+ log.Log(CHANGE, "addText() END with a.Value =", a.Value)
+}