From 6c5af117f2aae6fe191ae4b7ffa26ba7d8e91f61 Mon Sep 17 00:00:00 2001 From: Jeff Carr <jcarr@wit.com> Date: Tue, 7 May 2019 20:11:41 -0700 Subject: [PATCH] start playing with buttons Signed-off-by: Jeff Carr <jcarr@wit.com> --- config.json | 4 ++-- config.yml | 27 --------------------------- gui.go | 12 ++++++++++-- 3 files changed, 12 insertions(+), 31 deletions(-) delete mode 100644 config.yml diff --git a/config.json b/config.json index cc88d0c..a1bc2d1 100644 --- a/config.json +++ b/config.json @@ -23,6 +23,7 @@ "debug": false, "envKey1": "${NotExist|defValue}", "height": 600, + "width": 800, "hostname": "localhost", "map1": { "key1": { @@ -32,6 +33,5 @@ "key2": "val20" }, "name": "app2", - "shell": "${SHELL}", - "width": 400 + "shell": "${SHELL}" } diff --git a/config.yml b/config.yml deleted file mode 100644 index 934eb27..0000000 --- a/config.yml +++ /dev/null @@ -1,27 +0,0 @@ -name: app2 -debug: false -baseKey: value2 -shell: ${SHELL} -envKey1: ${NotExist|defValue} - -cloud: - v000185.testing.com.customers.wprod.wit.com: - port: 3333 - proto: tcp - jcarr: - port: 3333 - proto: tcp - foo.bar: - port: 3333 - proto: tcp - -map1: - key1: - jwc1: jcarr1 - jwc2: jcarr2 - key2: val20 - -arr1: - - lo - - wifi0 - - docker0 diff --git a/gui.go b/gui.go index 41a6e50..6c6e7b1 100644 --- a/gui.go +++ b/gui.go @@ -10,22 +10,29 @@ import "github.com/gookit/config" import "github.com/andlabs/ui" import _ "github.com/andlabs/ui/winmanifest" -// import "github.com/davecgh/go-spew/spew" +import "github.com/davecgh/go-spew/spew" var mainwin *ui.Window var maintab *ui.Tab var tabcount int +func buttonClick(button *ui.Button) { + log.Println("hostname =", config.String("hostname"), button) + spew.Dump(button) +} + func hostnameButton(hostname string) ui.Control { tmpbox := ui.NewHorizontalBox() tmpbox.SetPadded(true) tmpButton := ui.NewButton(hostname) tmpbox.Append(tmpButton, false) + tmpButton.OnClicked(buttonClick) +/* tmpButton.OnClicked(func(*ui.Button) { log.Println("hostname =", config.String("hostname"), tmpButton) }) - +*/ return tmpbox } @@ -113,6 +120,7 @@ func makeNumbersPage() ui.Control { vbox.Append(spinbox, false) vbox.Append(slider, false) vbox.Append(pbar, false) + vbox.Append(hostnameButton("jcarrtest"), false) ip := ui.NewProgressBar() ip.SetValue(-1)