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)