From 12bc110a4a7efb02c89bb8fb58c5dc29d22a84db Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Mon, 17 Oct 2022 15:02:13 -0500 Subject: DEMO: change the toolkit demo to not use 'tabs' Signed-off-by: Jeff Carr --- window-toolkit-demo.go | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) (limited to 'window-toolkit-demo.go') diff --git a/window-toolkit-demo.go b/window-toolkit-demo.go index 45030d8..214412d 100644 --- a/window-toolkit-demo.go +++ b/window-toolkit-demo.go @@ -1,7 +1,8 @@ package gui import "log" -import "time" +// import "time" +import toolkit "git.wit.org/wit/gui/toolkit/andlabs" func NewStandardWindow(title string) *Node { log.Println("NewStandardWindow() creating", title) @@ -13,19 +14,23 @@ func NewStandardWindow(title string) *Node { return NewWindow() } func ToolkitDemoWindow() { - var w, t, g *Node + var w, d *Node + var tk *toolkit.Toolkit w = NewStandardWindow("Demo the GUI Toolkit") - // w.DemoAndlabsUiTab("ran AddDemoAndlabsUiTab()") - t = w.AddTab("Set time delay", nil) - g = t.AddGroup("nanoseconds") + d = w.makeNode("demo", 767, 676 + Config.counter) + d.Name = "demo" - s := g.NewSlider("t", 2, 80) - s.OnChanged = func (td *Node) { - t := time.Duration(s.Int()) - log.Println("ToolkitDemoWindow() OnChanged() delay =", t); + tk = toolkit.DemoNumbersPage(w.uiWindow) + tk.OnChanged = func(t *toolkit.Toolkit) { + log.Println("toolkit.NewSlider() value =", t.Value()) + if (d.OnChanged != nil) { + log.Println("toolkit.Demo() running node.OnChanged") + d.OnChanged(d) + } } + d.Toolkit = tk log.Println("ToolkitDemoWindow() END") } -- cgit v1.2.3