summaryrefslogtreecommitdiff
path: root/toolkit/andlabs/group.go
diff options
context:
space:
mode:
Diffstat (limited to 'toolkit/andlabs/group.go')
-rw-r--r--toolkit/andlabs/group.go60
1 files changed, 19 insertions, 41 deletions
diff --git a/toolkit/andlabs/group.go b/toolkit/andlabs/group.go
index 1c3f63e..12d9206 100644
--- a/toolkit/andlabs/group.go
+++ b/toolkit/andlabs/group.go
@@ -1,59 +1,37 @@
package toolkit
import "log"
+import "os"
import "github.com/andlabs/ui"
import _ "github.com/andlabs/ui/winmanifest"
// make new Group here
-func NewGroup(b *ui.Box, title string) *Toolkit {
- var t Toolkit
+func (t Toolkit) NewGroup(title string) *Toolkit {
+ var newt Toolkit
- if (b == nil) {
- log.Println("gui.ToolboxNode.NewSpinbox() node.UiBox == nil. I can't add a range UI element without a place to put it")
- return &t
+ if (t.uiBox == nil) {
+ log.Println("gui.ToolboxNode.NewGroup() node.UiBox == nil. I can't add a range UI element without a place to put it")
+ log.Println("probably could just make a box here?")
+ os.Exit(0)
+ return nil
}
log.Println("gui.Toolbox.NewGroup() create", title)
g := ui.NewGroup(title)
g.SetMargined(true)
- t.uiGroup = g
- t.uiBox = b
- t.uiBox.Append(g, false)
+ t.uiBox.Append(g, streachy)
- return &t
-}
-
-// create a new box
-func (t *Toolkit) GetBox() *ui.Box {
- return t.uiBox
-}
-
-// create a new box
-func (t *Toolkit) NewBox() *Toolkit {
- log.Println("gui.Toolbox.NewBox() START create default")
- if (t.uiGroup != nil) {
- log.Println("gui.Toolbox.NewBox() is a Group")
- var newTK Toolkit
+ hbox := ui.NewVerticalBox()
+ hbox.SetPadded(true)
+ g.SetChild(hbox)
- vbox := ui.NewVerticalBox()
- vbox.SetPadded(true)
- t.uiGroup.SetChild(vbox)
- newTK.uiBox = vbox
+ newt.uiGroup = g
+ newt.uiBox = hbox
+ newt.Name = title
- return &newTK
- }
- log.Println("gui.Toolbox.NewBox() FAILED")
- return nil
+ t.Dump()
+ newt.Dump()
+ // panic("toolkit.NewGroup")
+ return &newt
}
-
-/*
-func (n *Node) NewGroup(title string) *Node {
- group := ui.NewGroup(title)
- group.SetMargined(true)
- hbox.Append(group, true)
-
- vbox := ui.NewVerticalBox()
- vbox.SetPadded(true)
- group.SetChild(vbox)
-*/