From 3a94b27b6308b41f54753b5ae0e38ed97837e440 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Mon, 3 Jun 2019 12:56:33 -0700 Subject: better display and debugging Signed-off-by: Jeff Carr --- area.go | 4 ++-- debug.go | 42 ++++++++++++++++++++++++------------------ 2 files changed, 26 insertions(+), 20 deletions(-) diff --git a/area.go b/area.go index 732b241..3c41f62 100644 --- a/area.go +++ b/area.go @@ -107,7 +107,7 @@ func (ah GuiArea) KeyEvent(a *ui.Area, ke *ui.AreaKeyEvent) (handled bool) { return false } -func ShowTextBox(gw *GuiWindow, newText *ui.AttributedString, custom func(*GuiButton)) *GuiBox { +func ShowTextBox(gw *GuiWindow, newText *ui.AttributedString, custom func(*GuiButton), name string) *GuiBox { log.Println("ShowTextBox() START") if (gw == nil) { log.Println("ShowTextBox() ERROR gw = nil") @@ -118,7 +118,7 @@ func ShowTextBox(gw *GuiWindow, newText *ui.AttributedString, custom func(*GuiBu var newbox *GuiBox newbox = new(GuiBox) newbox.Window = gw - newbox.Name = "Hbox1" + newbox.Name = name hbox := ui.NewVerticalBox() newbox.UiBox = hbox diff --git a/debug.go b/debug.go index 42937d1..9d862bc 100644 --- a/debug.go +++ b/debug.go @@ -20,24 +20,8 @@ func WatchGUI() { for { if (count > 20) { log.Println("Sleep() in watchGUI()") - for i, window := range Data.Windows { - log.Println("watchGUI() Data.Windows", i, "Name =", window.Name) - for name, abox := range window.BoxMap { - log.Printf("\twatchGUI() BOX mapname=%-12s abox.Name=%-12s", name, abox.Name) - /* - if (name == "DEBUG") { - log.Println("\t\twatchGUI() BOX abox =", reflect.TypeOf(abox)) - win := abox.Window - log.Println("\t\twatchGUI() BOX win =", reflect.TypeOf(win)) - area := win.Area - log.Println("\t\twatchGUI() BOX area =", reflect.TypeOf(area), area.UiArea) - // spew.Dump(area.UiArea) - // area.UiArea.Show() - // time.Sleep(2000 * time.Millisecond) - // os.Exit(0) - } - */ - } + if (Config.Debug) { + DumpBoxes() } count = 0 } @@ -46,6 +30,28 @@ func WatchGUI() { } } +func DumpBoxes() { + for i, window := range Data.Windows { + log.Println("watchGUI() Data.Windows", i, "Name =", window.Name) + for name, abox := range window.BoxMap { + log.Printf("\twatchGUI() BOX mapname=%-12s abox.Name=%-12s", name, abox.Name) + /* + if (name == "DEBUG") { + log.Println("\t\twatchGUI() BOX abox =", reflect.TypeOf(abox)) + win := abox.Window + log.Println("\t\twatchGUI() BOX win =", reflect.TypeOf(win)) + area := win.Area + log.Println("\t\twatchGUI() BOX area =", reflect.TypeOf(area), area.UiArea) + // spew.Dump(area.UiArea) + // area.UiArea.Show() + // time.Sleep(2000 * time.Millisecond) + // os.Exit(0) + } + */ + } + } +} + func addTableTab() { var parts []TableColumnData -- cgit v1.2.3