andlabs: more things in the binary tree
Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
parent
46094b5a48
commit
e370d22932
|
@ -36,7 +36,7 @@ func add(a toolkit.Action) {
|
||||||
p.newTab(n)
|
p.newTab(n)
|
||||||
return
|
return
|
||||||
case toolkit.Label:
|
case toolkit.Label:
|
||||||
newLabel(&a)
|
p.newLabel(n)
|
||||||
return
|
return
|
||||||
case toolkit.Button:
|
case toolkit.Button:
|
||||||
p.newButton(n)
|
p.newButton(n)
|
||||||
|
@ -48,10 +48,10 @@ func add(a toolkit.Action) {
|
||||||
p.newCheckbox(n)
|
p.newCheckbox(n)
|
||||||
return
|
return
|
||||||
case toolkit.Spinner:
|
case toolkit.Spinner:
|
||||||
newSpinner(&a)
|
p.newSpinner(n)
|
||||||
return
|
return
|
||||||
case toolkit.Slider:
|
case toolkit.Slider:
|
||||||
newSlider(&a)
|
p.newSlider(n)
|
||||||
return
|
return
|
||||||
case toolkit.Dropdown:
|
case toolkit.Dropdown:
|
||||||
newDropdown(&a)
|
newDropdown(&a)
|
||||||
|
@ -69,7 +69,7 @@ func add(a toolkit.Action) {
|
||||||
p.newBox(n)
|
p.newBox(n)
|
||||||
return
|
return
|
||||||
case toolkit.Image:
|
case toolkit.Image:
|
||||||
newImage(&a)
|
p.newImage(n)
|
||||||
return
|
return
|
||||||
default:
|
default:
|
||||||
log(debugError, "add() error TODO: ", n.WidgetType, n.Name)
|
log(debugError, "add() error TODO: ", n.WidgetType, n.Name)
|
||||||
|
|
|
@ -1,30 +1,15 @@
|
||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.wit.org/wit/gui/toolkit"
|
|
||||||
|
|
||||||
"github.com/andlabs/ui"
|
"github.com/andlabs/ui"
|
||||||
_ "github.com/andlabs/ui/winmanifest"
|
_ "github.com/andlabs/ui/winmanifest"
|
||||||
)
|
)
|
||||||
|
|
||||||
// make new Image here
|
|
||||||
func newImage(a *toolkit.Action) {
|
|
||||||
log(debugToolkit, "newImage()", a.Name)
|
|
||||||
|
|
||||||
t := andlabs[a.ParentId]
|
|
||||||
if (t == nil) {
|
|
||||||
log(debugToolkit, "newImage() toolkit struct == nil. name=", a.Name)
|
|
||||||
listMap(debugToolkit)
|
|
||||||
}
|
|
||||||
newt := t.rawImage(a.Name)
|
|
||||||
place(a, t, newt)
|
|
||||||
}
|
|
||||||
|
|
||||||
// make new Image using andlabs/ui
|
// make new Image using andlabs/ui
|
||||||
func (t *andlabsT) rawImage(title string) *andlabsT {
|
func (p *node) newImage(n *node) {
|
||||||
var newt andlabsT
|
newt := new(andlabsT)
|
||||||
var img *ui.Image
|
var img *ui.Image
|
||||||
newt.Name = title
|
newt.Name = n.Name
|
||||||
|
|
||||||
log(debugToolkit, "rawImage() create", newt.Name)
|
log(debugToolkit, "rawImage() create", newt.Name)
|
||||||
|
|
||||||
|
@ -33,7 +18,8 @@ func (t *andlabsT) rawImage(title string) *andlabsT {
|
||||||
newt.uiImage = img
|
newt.uiImage = img
|
||||||
// newt.uiControl = img
|
// newt.uiControl = img
|
||||||
|
|
||||||
return &newt
|
n.tk = newt
|
||||||
|
p.place(n)
|
||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
if (a.Name == "image") {
|
if (a.Name == "image") {
|
||||||
|
|
|
@ -3,30 +3,16 @@ package main
|
||||||
import (
|
import (
|
||||||
"github.com/andlabs/ui"
|
"github.com/andlabs/ui"
|
||||||
_ "github.com/andlabs/ui/winmanifest"
|
_ "github.com/andlabs/ui/winmanifest"
|
||||||
|
|
||||||
"git.wit.org/wit/gui/toolkit"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
func newLabel(a *toolkit.Action) {
|
func (p *node) newLabel(n *node) {
|
||||||
var newt *andlabsT
|
log(logInfo, "NewLabel()", n.Name)
|
||||||
log(debugToolkit, "NewLabel()", a.Name)
|
|
||||||
|
|
||||||
t := andlabs[a.ParentId]
|
newt := new(andlabsT)
|
||||||
if (t == nil) {
|
c := ui.NewLabel(n.Name)
|
||||||
listMap(debugError)
|
|
||||||
log(debugError, "ERROR newLabel() listMap()")
|
|
||||||
log(debugError, "ERROR FFFFFFFFFFFF listMap()")
|
|
||||||
log(debugError, "ERROR FFFFFFFFFFFF listMap()")
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
log(debugToolkit, "NewLabel()", a.Name)
|
|
||||||
|
|
||||||
newt = new(andlabsT)
|
|
||||||
|
|
||||||
c := ui.NewLabel(a.Name)
|
|
||||||
newt.uiLabel = c
|
newt.uiLabel = c
|
||||||
newt.uiControl = c
|
newt.uiControl = c
|
||||||
|
|
||||||
place(a, t, newt)
|
n.tk = newt
|
||||||
|
p.place(n)
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,38 +1,22 @@
|
||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.wit.org/wit/gui/toolkit"
|
|
||||||
|
|
||||||
"github.com/andlabs/ui"
|
"github.com/andlabs/ui"
|
||||||
_ "github.com/andlabs/ui/winmanifest"
|
_ "github.com/andlabs/ui/winmanifest"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (t *andlabsT) newSlider(a *toolkit.Action) *andlabsT {
|
func (p *node) newSlider(n *node) {
|
||||||
var newt andlabsT
|
newt := new(andlabsT)
|
||||||
|
|
||||||
s := ui.NewSlider(a.X, a.Y)
|
s := ui.NewSlider(n.X, n.Y)
|
||||||
newt.uiSlider = s
|
newt.uiSlider = s
|
||||||
newt.uiControl = s
|
newt.uiControl = s
|
||||||
newt.WidgetType = toolkit.Slider
|
|
||||||
newt.wId = a.WidgetId
|
|
||||||
|
|
||||||
s.OnChanged(func(spin *ui.Slider) {
|
s.OnChanged(func(spin *ui.Slider) {
|
||||||
newt.i = newt.uiSlider.Value()
|
newt.i = newt.uiSlider.Value()
|
||||||
newt.doUserEvent()
|
newt.doUserEvent()
|
||||||
})
|
})
|
||||||
|
|
||||||
return &newt
|
n.tk = newt
|
||||||
}
|
p.place(n)
|
||||||
|
|
||||||
func newSlider(a *toolkit.Action) {
|
|
||||||
var newt *andlabsT
|
|
||||||
log(debugToolkit, "newSlider()", a.Name)
|
|
||||||
|
|
||||||
t := andlabs[a.ParentId]
|
|
||||||
if (t == nil) {
|
|
||||||
log(debugError, "newSlider() ERROR toolkit struct == nil. name=", a.Name)
|
|
||||||
return
|
|
||||||
}
|
|
||||||
newt = t.newSlider(a)
|
|
||||||
place(a, t, newt)
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,37 +1,22 @@
|
||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"git.wit.org/wit/gui/toolkit"
|
|
||||||
|
|
||||||
"github.com/andlabs/ui"
|
"github.com/andlabs/ui"
|
||||||
_ "github.com/andlabs/ui/winmanifest"
|
_ "github.com/andlabs/ui/winmanifest"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (t *andlabsT) newSpinner(a *toolkit.Action) *andlabsT {
|
func (p *node) newSpinner(n *node) {
|
||||||
var newt andlabsT
|
newt := new(andlabsT)
|
||||||
|
|
||||||
s := ui.NewSpinbox(a.X, a.Y)
|
s := ui.NewSpinbox(n.X, n.Y)
|
||||||
newt.uiSpinbox = s
|
newt.uiSpinbox = s
|
||||||
newt.uiControl = s
|
newt.uiControl = s
|
||||||
newt.wId = a.WidgetId
|
|
||||||
newt.WidgetType = toolkit.Spinner
|
|
||||||
|
|
||||||
s.OnChanged(func(s *ui.Spinbox) {
|
s.OnChanged(func(s *ui.Spinbox) {
|
||||||
newt.i = newt.uiSpinbox.Value()
|
newt.i = newt.uiSpinbox.Value()
|
||||||
newt.doUserEvent()
|
newt.doUserEvent()
|
||||||
})
|
})
|
||||||
|
|
||||||
return &newt
|
n.tk = newt
|
||||||
}
|
p.place(n)
|
||||||
|
|
||||||
func newSpinner(a *toolkit.Action) {
|
|
||||||
var newt *andlabsT
|
|
||||||
|
|
||||||
t := andlabs[a.ParentId]
|
|
||||||
if (t == nil) {
|
|
||||||
log(debugError, "NewSpinner() toolkit struct == nil. name=", a.Name)
|
|
||||||
return
|
|
||||||
}
|
|
||||||
newt = t.newSpinner(a)
|
|
||||||
place(a, t, newt)
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue