summaryrefslogtreecommitdiff
path: root/toolkit/andlabs/plugin.go
diff options
context:
space:
mode:
Diffstat (limited to 'toolkit/andlabs/plugin.go')
-rw-r--r--toolkit/andlabs/plugin.go145
1 files changed, 0 insertions, 145 deletions
diff --git a/toolkit/andlabs/plugin.go b/toolkit/andlabs/plugin.go
deleted file mode 100644
index a1e69f5..0000000
--- a/toolkit/andlabs/plugin.go
+++ /dev/null
@@ -1,145 +0,0 @@
-package main
-
-import (
- "git.wit.org/wit/gui/toolkit"
-)
-
-func flag(a *toolkit.Action) {
- // log(debugFlags, "plugin Send() flag parent =", p.Name, p.Type)
- // log(debugFlags, "plugin Send() flag child =", c.Name, c.Type)
- // log(debugFlags, "plugin Send() flag child.Action =", c.Action)
- // log(debugFlags, "plugin Send() flag child.S =", c.S)
- // log(debugFlags, "plugin Send() flag child.B =", c.B)
- // log(debugFlags, "plugin Send() what to flag?")
- // should set the checkbox to this value
- switch a.S {
- case "Toolkit":
- debugToolkit = a.B
- case "Change":
- debugChange = a.B
- case "Plugin":
- debugPlugin = a.B
- case "Flags":
- debugFlags = a.B
- case "Error":
- debugError = a.B
- case "Now":
- debugNow = a.B
- case "Show":
- ShowDebug()
- default:
- log(debugError, "Can't set unknown flag", a.S)
- }
-}
-
-func (n *node) setText(a *toolkit.Action) {
- t := n.tk
- if (t == nil) {
- log(debugError, "setText error. tk == nil", n.Name, n.WidgetId)
- actionDump(debugError, a)
- return
- }
- log(debugChange, "setText() Attempt on", n.WidgetType, "with", a.S)
-
- switch n.WidgetType {
- case toolkit.Window:
- t.uiWindow.SetTitle(a.S)
- case toolkit.Tab:
- case toolkit.Group:
- t.uiGroup.SetTitle(a.S)
- case toolkit.Checkbox:
- switch a.ActionType {
- case toolkit.SetText:
- t.uiCheckbox.SetText(a.S)
- case toolkit.Get:
- t.b = t.uiCheckbox.Checked()
- case toolkit.Set:
- // TODO: commented out while working on chan
- t.b = a.B
- t.uiCheckbox.SetChecked(t.b)
- default:
- log(debugError, "setText() unknown", a.ActionType, "on checkbox", t.Name)
- }
- case toolkit.Textbox:
- switch a.ActionType {
- case toolkit.Set:
- t.uiMultilineEntry.SetText(a.S)
- case toolkit.SetText:
- t.uiMultilineEntry.SetText(a.S)
- default:
- log(debugError, "setText() unknown", a.ActionType, "on checkbox", t.Name)
- }
- case toolkit.Label:
- t.uiLabel.SetText(a.S)
- case toolkit.Button:
- t.uiButton.SetText(a.S)
- case toolkit.Slider:
- switch a.ActionType {
- case toolkit.Get:
- t.i = t.uiSlider.Value()
- case toolkit.Set:
- t.uiSlider.SetValue(a.I)
- default:
- log(debugError, "setText() unknown", a.ActionType, "on checkbox", t.Name)
- }
- case toolkit.Spinner:
- switch a.ActionType {
- case toolkit.Get:
- t.i = t.uiSpinbox.Value()
- case toolkit.Set:
- t.uiSpinbox.SetValue(a.I)
- default:
- log(debugError, "setText() unknown", a.ActionType, "on checkbox", t.Name)
- }
- case toolkit.Dropdown:
- switch a.ActionType {
- case toolkit.AddText:
- n.AddDropdownName(a.S)
- case toolkit.Set:
- var orig int
- var i int = -1
- var s string
- orig = t.uiCombobox.Selected()
- log(debugChange, "try to set the Dropdown to", a.S, "from", orig)
- // try to find the string
- for i, s = range t.val {
- log(debugChange, "i, s", i, s)
- if (a.S == s) {
- t.uiCombobox.SetSelected(i)
- log(debugChange, "setText() Dropdown worked.", t.s)
- return
- }
- }
- log(debugError, "setText() Dropdown did not find:", a.S)
- // if i == -1, then there are not any things in the menu to select
- if (i == -1) {
- return
- }
- // if the string was never set, then set the dropdown to the last thing added to the menu
- if (orig == -1) {
- t.uiCombobox.SetSelected(i)
- }
- case toolkit.Get:
- // t.S = t.s
- case toolkit.GetText:
- // t.S = t.s
- default:
- log(debugError, "setText() unknown", a.ActionType, "on checkbox", t.Name)
- }
- case toolkit.Combobox:
- switch a.ActionType {
- case toolkit.AddText:
- t.AddComboboxName(a.S)
- case toolkit.Set:
- t.uiEditableCombobox.SetText(a.S)
- t.s = a.S
- case toolkit.SetText:
- t.uiEditableCombobox.SetText(a.S)
- t.s = a.S
- default:
- log(debugError, "setText() unknown", a.ActionType, "on checkbox", t.Name)
- }
- default:
- log(debugError, "plugin Send() Don't know how to setText on", n.WidgetType, "yet", a.ActionType)
- }
-}