trim out all the garbage from the example
Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
parent
790b4ae20a
commit
3a40ecad4c
|
@ -0,0 +1,2 @@
|
||||||
|
run:
|
||||||
|
go run *.go
|
|
@ -4,25 +4,6 @@ import "github.com/andlabs/ui"
|
||||||
|
|
||||||
var mainwin *ui.Window
|
var mainwin *ui.Window
|
||||||
|
|
||||||
func makeGroupEntries() ui.Control {
|
|
||||||
group := ui.NewGroup("Entries")
|
|
||||||
group.SetMargined(true)
|
|
||||||
|
|
||||||
group.SetChild(ui.NewNonWrappingMultilineEntry())
|
|
||||||
|
|
||||||
entryForm := ui.NewForm()
|
|
||||||
entryForm.SetPadded(true)
|
|
||||||
group.SetChild(entryForm)
|
|
||||||
|
|
||||||
entryForm.Append("Entry", ui.NewEntry(), false)
|
|
||||||
entryForm.Append("Password Entry", ui.NewPasswordEntry(), false)
|
|
||||||
entryForm.Append("Search Entry", ui.NewSearchEntry(), false)
|
|
||||||
entryForm.Append("Multiline Entry", ui.NewMultilineEntry(), true)
|
|
||||||
entryForm.Append("Multiline Entry No Wrap", ui.NewNonWrappingMultilineEntry(), true)
|
|
||||||
|
|
||||||
return group
|
|
||||||
}
|
|
||||||
|
|
||||||
func makeNumbersPage() ui.Control {
|
func makeNumbersPage() ui.Control {
|
||||||
hbox := ui.NewHorizontalBox()
|
hbox := ui.NewHorizontalBox()
|
||||||
hbox.SetPadded(true)
|
hbox.SetPadded(true)
|
||||||
|
@ -84,92 +65,6 @@ func makeNumbersPage() ui.Control {
|
||||||
return hbox
|
return hbox
|
||||||
}
|
}
|
||||||
|
|
||||||
func makeDataChoosersPage() ui.Control {
|
|
||||||
hbox := ui.NewHorizontalBox()
|
|
||||||
hbox.SetPadded(true)
|
|
||||||
|
|
||||||
vbox := ui.NewVerticalBox()
|
|
||||||
vbox.SetPadded(true)
|
|
||||||
hbox.Append(vbox, false)
|
|
||||||
|
|
||||||
vbox.Append(ui.NewDatePicker(), false)
|
|
||||||
vbox.Append(ui.NewTimePicker(), false)
|
|
||||||
vbox.Append(ui.NewDateTimePicker(), false)
|
|
||||||
vbox.Append(ui.NewFontButton(), false)
|
|
||||||
vbox.Append(ui.NewColorButton(), false)
|
|
||||||
|
|
||||||
hbox.Append(ui.NewVerticalSeparator(), false)
|
|
||||||
|
|
||||||
vbox = ui.NewVerticalBox()
|
|
||||||
vbox.SetPadded(true)
|
|
||||||
hbox.Append(vbox, true)
|
|
||||||
|
|
||||||
grid := ui.NewGrid()
|
|
||||||
grid.SetPadded(true)
|
|
||||||
vbox.Append(grid, false)
|
|
||||||
|
|
||||||
button := ui.NewButton("Open File")
|
|
||||||
entry := ui.NewEntry()
|
|
||||||
entry.SetReadOnly(true)
|
|
||||||
button.OnClicked(func(*ui.Button) {
|
|
||||||
filename := ui.OpenFile(mainwin)
|
|
||||||
if filename == "" {
|
|
||||||
filename = "(cancelled)"
|
|
||||||
}
|
|
||||||
entry.SetText(filename)
|
|
||||||
})
|
|
||||||
grid.Append(button,
|
|
||||||
0, 0, 1, 1,
|
|
||||||
false, ui.AlignFill, false, ui.AlignFill)
|
|
||||||
grid.Append(entry,
|
|
||||||
1, 0, 1, 1,
|
|
||||||
true, ui.AlignFill, false, ui.AlignFill)
|
|
||||||
|
|
||||||
button = ui.NewButton("Save File")
|
|
||||||
entry2 := ui.NewEntry()
|
|
||||||
entry2.SetReadOnly(true)
|
|
||||||
button.OnClicked(func(*ui.Button) {
|
|
||||||
filename := ui.SaveFile(mainwin)
|
|
||||||
if filename == "" {
|
|
||||||
filename = "(cancelled)"
|
|
||||||
}
|
|
||||||
entry2.SetText(filename)
|
|
||||||
})
|
|
||||||
grid.Append(button,
|
|
||||||
0, 1, 1, 1,
|
|
||||||
false, ui.AlignFill, false, ui.AlignFill)
|
|
||||||
grid.Append(entry2,
|
|
||||||
1, 1, 1, 1,
|
|
||||||
true, ui.AlignFill, false, ui.AlignFill)
|
|
||||||
|
|
||||||
msggrid := ui.NewGrid()
|
|
||||||
msggrid.SetPadded(true)
|
|
||||||
grid.Append(msggrid,
|
|
||||||
0, 2, 2, 1,
|
|
||||||
false, ui.AlignCenter, false, ui.AlignStart)
|
|
||||||
|
|
||||||
button = ui.NewButton("Message Box")
|
|
||||||
button.OnClicked(func(*ui.Button) {
|
|
||||||
ui.MsgBox(mainwin,
|
|
||||||
"This is a normal message box.",
|
|
||||||
"More detailed information can be shown here.")
|
|
||||||
})
|
|
||||||
msggrid.Append(button,
|
|
||||||
0, 0, 1, 1,
|
|
||||||
false, ui.AlignFill, false, ui.AlignFill)
|
|
||||||
button = ui.NewButton("Error Box")
|
|
||||||
button.OnClicked(func(*ui.Button) {
|
|
||||||
ui.MsgBoxError(mainwin,
|
|
||||||
"This message box describes an error.",
|
|
||||||
"More detailed information can be shown here.")
|
|
||||||
})
|
|
||||||
msggrid.Append(button,
|
|
||||||
1, 0, 1, 1,
|
|
||||||
false, ui.AlignFill, false, ui.AlignFill)
|
|
||||||
|
|
||||||
return hbox
|
|
||||||
}
|
|
||||||
|
|
||||||
func setupUI() {
|
func setupUI() {
|
||||||
mainwin = ui.NewWindow("gui-example1", 300, 200, false)
|
mainwin = ui.NewWindow("gui-example1", 300, 200, false)
|
||||||
mainwin.OnClosing(func(*ui.Window) bool {
|
mainwin.OnClosing(func(*ui.Window) bool {
|
||||||
|
|
Loading…
Reference in New Issue