70 lines
2.0 KiB
Go
70 lines
2.0 KiB
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"git.wit.org/wit/gui/toolkit"
|
|
// "github.com/awesome-gocui/gocui"
|
|
)
|
|
|
|
func actionDump(b bool, a *toolkit.Action) {
|
|
if (a == nil) {
|
|
log(b, "action = nil")
|
|
return
|
|
}
|
|
|
|
log(b, "a.Name =", a.Name)
|
|
log(b, "a.Text =", a.Text)
|
|
log(b, "a.WidgetId =", a.WidgetId)
|
|
log(b, "a.ParentId =", a.ParentId)
|
|
log(b, "a.B =", a.B)
|
|
log(b, "a.S =", a.S)
|
|
}
|
|
|
|
func (w *cuiWidget) dumpTree(draw bool) {
|
|
if (w == nil) {
|
|
return
|
|
}
|
|
w.showWidgetPlacement(logNow, "Tree:")
|
|
|
|
for _, child := range w.children {
|
|
child.dumpTree(draw)
|
|
}
|
|
}
|
|
|
|
func (w *cuiWidget) showWidgetPlacement(b bool, s string) {
|
|
if (w == nil) {
|
|
log(logError, "WTF w == nil")
|
|
return
|
|
}
|
|
if (w.id == 0) {
|
|
log(logVerbose, "showWidgetPlacement() parent == nil ok. This is the rootNode", w.id, w.cuiName)
|
|
return
|
|
}
|
|
if (w.parent == nil) {
|
|
log(logError, "showWidgetPlacement() WTF parent == nil", w.id, w.cuiName)
|
|
log(logError, "showWidgetPlacement() WTF parent == nil", w.id, w.cuiName)
|
|
log(logError, "showWidgetPlacement() WTF parent == nil", w.id, w.cuiName)
|
|
return
|
|
}
|
|
log(b, "dump()", s,
|
|
fmt.Sprintf("(wId,pId)=(%3d,%3d)", w.id, w.parent.id),
|
|
fmt.Sprintf("real()=(%3d,%3d,%3d,%3d)", w.realSize.w0, w.realSize.h0, w.realSize.w1, w.realSize.h1),
|
|
"next()=(", w.nextW, ",", w.nextH, ")",
|
|
"logical()=(", w.logicalSize.w0, ",", w.logicalSize.h0, ",", w.logicalSize.w1, ",", w.logicalSize.h1, ")",
|
|
w.widgetType, ",", w.name, "text=", w.text)
|
|
|
|
if (w.realWidth != (w.realSize.w1 - w.realSize.w0)) {
|
|
log(b, "dump()", s,
|
|
"badsize()=(", w.realWidth, ",", w.realHeight, ")",
|
|
"badreal()=(", w.realSize.w0, ",", w.realSize.h0, ",", w.realSize.w1, ",", w.realSize.h1, ")",
|
|
w.widgetType, ",", w.name)
|
|
}
|
|
if (w.realHeight != (w.realSize.h1 - w.realSize.h0)) {
|
|
log(b, "dump()", s,
|
|
"badsize()=(", w.realWidth, ",", w.realHeight, ")",
|
|
"badreal()=(", w.realSize.w0, ",", w.realSize.h0, ",", w.realSize.w1, ",", w.realSize.h1, ")",
|
|
w.widgetType, ",", w.name)
|
|
}
|
|
}
|