53 lines
796 B
Go
53 lines
796 B
Go
package main
|
|
|
|
// implements widgets 'Window' and 'Tab'
|
|
|
|
import (
|
|
// "fmt"
|
|
"strconv"
|
|
|
|
// "git.wit.org/wit/gui/toolkit"
|
|
// "github.com/awesome-gocui/gocui"
|
|
)
|
|
|
|
func adjustWidgets() {
|
|
for i := 0; i <= me.highest; i++ {
|
|
w := me.widgets[i]
|
|
if (w == nil) {
|
|
continue
|
|
}
|
|
p := me.widgets[w.parentId]
|
|
if (p != nil) {
|
|
w.setParentLogical(p)
|
|
}
|
|
}
|
|
}
|
|
|
|
func hideWidgets() {
|
|
for i := 0; i <= me.highest; i++ {
|
|
w := me.widgets[i]
|
|
if (w == nil) {
|
|
continue
|
|
}
|
|
if (w.visable) {
|
|
if (w.v != nil) {
|
|
cuiName := strconv.Itoa(i)
|
|
log(logNow, "about to delete", cuiName, w.name)
|
|
me.baseGui.DeleteView(cuiName)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
func showWidgets() {
|
|
for i := 0; i <= me.highest; i++ {
|
|
w := me.widgets[i]
|
|
if (w == nil) {
|
|
continue
|
|
}
|
|
if (w.visable) {
|
|
w.drawView()
|
|
}
|
|
}
|
|
}
|