summaryrefslogtreecommitdiff
path: root/gocui/click.go
diff options
context:
space:
mode:
Diffstat (limited to 'gocui/click.go')
-rw-r--r--gocui/click.go53
1 files changed, 27 insertions, 26 deletions
diff --git a/gocui/click.go b/gocui/click.go
index 826ca6b..60c2067 100644
--- a/gocui/click.go
+++ b/gocui/click.go
@@ -3,6 +3,7 @@ package main
import (
"fmt"
"github.com/awesome-gocui/gocui"
+ "go.wit.com/log"
"go.wit.com/gui/widget"
)
@@ -25,7 +26,7 @@ func unsetCurrent(n *node) {
// of the current widgets if that widget is supposed
// to be in current display
func (n *node) updateCurrent() {
- log(true, "updateCurrent()", n.Name)
+ log.Log(NOW, "updateCurrent()", n.Name)
if n.WidgetType == widget.Tab {
if n.IsCurrent() {
// n.tk.color = &colorActiveT
@@ -83,18 +84,18 @@ func setCurrentTab(n *node) {
w.isCurrent = true
p := n.parent.tk
p.isCurrent = true
- log(true, "setCurrent()", n.Name)
+ log.Log(NOW, "setCurrent()", n.Name)
}
func (n *node) doWidgetClick() {
switch n.WidgetType {
case widget.Root:
// THIS IS THE BEGINING OF THE LAYOUT
- log(true, "doWidgetClick()", n.Name)
+ log.Log(NOW, "doWidgetClick()", n.Name)
redoWindows(0,0)
case widget.Flag:
- log(true, "doWidgetClick() FLAG widget name =", n.Name)
- log(true, "doWidgetClick() if this is the dropdown menu, handle it here?")
+ log.Log(NOW, "doWidgetClick() FLAG widget name =", n.Name)
+ log.Log(NOW, "doWidgetClick() if this is the dropdown menu, handle it here?")
case widget.Window:
if (me.currentWindow == n) {
return
@@ -111,7 +112,7 @@ func (n *node) doWidgetClick() {
n.redoTabs(me.TabW, me.TabH)
for _, child := range n.children {
if (child.currentTab == true) {
- log(true, "FOUND CURRENT TAB", child.Name)
+ log.Log(NOW, "FOUND CURRENT TAB", child.Name)
setCurrentTab(child)
child.placeWidgets(me.RawW, me.RawH)
child.showWidgets()
@@ -166,16 +167,16 @@ func (n *node) doWidgetClick() {
case widget.Box:
// w.showWidgetPlacement(logNow, "drawTree()")
if (n.horizontal) {
- log(true, "BOX IS HORIZONTAL", n.Name)
+ log.Log(NOW, "BOX IS HORIZONTAL", n.Name)
} else {
- log(true, "BOX IS VERTICAL", n.Name)
+ log.Log(NOW, "BOX IS VERTICAL", n.Name)
}
// n.placeWidgets()
n.toggleTree()
case widget.Button:
n.doUserEvent()
case widget.Dropdown:
- log(true, "do the dropdown here")
+ log.Log(NOW, "do the dropdown here")
if (me.ddview == nil) {
me.ddview = addDropdown()
tk := me.ddview.tk
@@ -198,7 +199,7 @@ func (n *node) doWidgetClick() {
me.ddview.SetVisible(true)
return
}
- log(true, "doWidgetClick() visible =", me.ddview.Visible())
+ log.Log(NOW, "doWidgetClick() visible =", me.ddview.Visible())
if (me.ddview.Visible()) {
me.ddview.SetVisible(false)
me.baseGui.DeleteView("ddview")
@@ -206,17 +207,17 @@ func (n *node) doWidgetClick() {
} else {
var dnsList string
for i, s := range n.vals {
- log(logNow, "AddText()", n.Name, i, s)
+ log.Log(NOW, "AddText()", n.Name, i, s)
dnsList += s + "\n"
}
me.ddNode = n
- log(logNow, "new dns list should be set to:", dnsList)
+ log.Log(NOW, "new dns list should be set to:", dnsList)
me.ddview.Text = dnsList
me.ddview.SetText(dnsList)
me.ddview.SetVisible(true)
}
for i, s := range n.vals {
- log(logNow, "AddText()", n.Name, i, s)
+ log.Log(NOW, "AddText()", n.Name, i, s)
}
default:
}
@@ -240,7 +241,7 @@ func (n *node) drawTree(draw bool) {
if (w == nil) {
return
}
- n.showWidgetPlacement(logNow, "drawTree()")
+ n.showWidgetPlacement(true, "drawTree()")
if (draw) {
// w.textResize()
n.showView()
@@ -257,27 +258,27 @@ func click(g *gocui.Gui, v *gocui.View) error {
// var l string
// var err error
- log(logVerbose, "click() START", v.Name())
+ log.Log(INFO, "click() START", v.Name())
// n := me.rootNode.findWidgetName(v.Name())
n := findUnderMouse()
if (n != nil) {
- log(logNow, "click() Found widget =", n.WidgetId, n.Name, ",", n.Text)
+ log.Log(NOW, "click() Found widget =", n.WidgetId, n.Name, ",", n.Text)
if (n.Name == "DropBox") {
- log(logNow, "click() this is the dropdown menu. set a flag here what did I click? where is the mouse?")
- log(logNow, "click() set a global dropdown clicked flag=true here")
+ log.Log(NOW, "click() this is the dropdown menu. set a flag here what did I click? where is the mouse?")
+ log.Log(NOW, "click() set a global dropdown clicked flag=true here")
me.ddClicked = true
}
n.doWidgetClick()
} else {
- log(logNow, "click() could not find node name =", v.Name())
+ log.Log(NOW, "click() could not find node name =", v.Name())
}
if _, err := g.SetCurrentView(v.Name()); err != nil {
- log(logNow, "click() END err =", err)
+ log.Log(NOW, "click() END err =", err)
return err
}
- log(logVerbose, "click() END")
+ log.Log(NOW, "click() END")
return nil
}
@@ -299,14 +300,14 @@ func findUnderMouse() *node {
}
}
if (n == me.ddview) {
- log(true, "findUnderMouse() found ddview")
+ log.Log(NOW, "findUnderMouse() found ddview")
if n.Visible() {
- log(true, "findUnderMouse() and ddview is visable. hide it here. TODO: find highlighted row")
+ log.Log(NOW, "findUnderMouse() and ddview is visable. hide it here. TODO: find highlighted row")
found = n
// find the actual value here and set the dropdown widget
me.baseGui.DeleteView("ddview")
} else {
- log(true, "findUnderMouse() I was lying, actually it's not found")
+ log.Log(NOW, "findUnderMouse() I was lying, actually it's not found")
}
}
@@ -319,7 +320,7 @@ func findUnderMouse() *node {
// TODO: pop up menu with a list of them
for _, n := range widgets {
//log(logNow, "ctrlDown() FOUND widget", widget.id, widget.name)
- n.showWidgetPlacement(logNow, "findUnderMouse() FOUND")
+ n.showWidgetPlacement(true, "findUnderMouse() FOUND")
}
return found
}
@@ -351,6 +352,6 @@ func ctrlDown(g *gocui.Gui, v *gocui.View) error {
} else {
me.ctrlDown.showView()
}
- me.ctrlDown.showWidgetPlacement(logNow, "ctrlDown:")
+ me.ctrlDown.showWidgetPlacement(true, "ctrlDown:")
return nil
}