summaryrefslogtreecommitdiff
path: root/common.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2023-03-30 08:51:33 -0500
committerJeff Carr <[email protected]>2023-03-30 08:51:33 -0500
commit0320ebe4bb49ea80761d77af80fa208157ffdb89 (patch)
tree6df3a9612aa081f476d1add018a456d332967ac4 /common.go
parent610e2adad1f30edf5f8408fa31c85224e476f4e0 (diff)
'hide' and 'show' works in gocui
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'common.go')
-rw-r--r--common.go25
1 files changed, 12 insertions, 13 deletions
diff --git a/common.go b/common.go
index 2218f9b..3943f61 100644
--- a/common.go
+++ b/common.go
@@ -39,30 +39,26 @@ func (n *Node) Add(str string) {
var a toolkit.Action
a.ActionType = toolkit.Add
a.S = str
- // a.Widget = &n.widget
- // action(&a)
newaction(&a, n, nil)
}
func (n *Node) AddText(str string) {
log(debugChange, "AddText() value =", str)
+ n.Text = str
var a toolkit.Action
a.ActionType = toolkit.AddText
a.S = str
- // a.Widget = &n.widget
- // action(&a)
newaction(&a, n, nil)
}
-func (n *Node) SetText(str string) {
- log(debugChange, "SetText() value =", str)
+func (n *Node) SetText(text string) {
+ log(debugChange, "SetText() value =", text)
+ n.Text = text
var a toolkit.Action
a.ActionType = toolkit.SetText
- a.S = str
- // a.Widget = &n.widget
- // action(&a)
+ a.S = text
newaction(&a, n, nil)
}
@@ -84,17 +80,18 @@ func (n *Node) Set(val any) {
switch v := val.(type) {
case bool:
+ n.B = val.(bool)
a.B = val.(bool)
case string:
+ n.Text = val.(string)
a.S = val.(string)
case int:
+ n.I = val.(int)
a.I = val.(int)
default:
log(debugError, "Set() unknown type =", v, "a =", a)
}
- // a.Widget = &n.widget
- // action(&a)
newaction(&a, n, nil)
}
@@ -104,8 +101,7 @@ func (n *Node) AppendText(str string) {
tmp := n.widget.S + str
log(debugChange, "AppendText() value =", tmp)
a.S = tmp
- // a.Widget = &n.widget
- // action(&a)
+ n.Text = tmp
newaction(&a, n, nil)
}
@@ -182,6 +178,9 @@ func (n *Node) Unpad() {
newaction(&a, n, nil)
}
+// is this better?
+// me.window = myGui.New2().Window("DNS and IPv6 Control Panel").Standard()
+
func (n *Node) New2() *Node {
var newWin *Node
newWin = NewWindow()