Added flags to show the auxiliary test windows in the test program, to make working with just the main window easier.

This commit is contained in:
Pietro Gagliardi 2014-03-03 15:55:38 -05:00
parent b2e49b3698
commit 6c33892831
1 changed files with 14 additions and 7 deletions

View File

@ -3,9 +3,11 @@ package main
import ( import (
"fmt" "fmt"
"flag"
. ".." . ".."
) )
var prefsizetest = flag.Bool("prefsize", false, "")
func listboxPreferredSizeTest() (*Window, error) { func listboxPreferredSizeTest() (*Window, error) {
lb := NewListbox(false, "xxxxx", "y", "zzz") lb := NewListbox(false, "xxxxx", "y", "zzz")
g := NewGrid(1, lb) g := NewGrid(1, lb)
@ -13,6 +15,7 @@ func listboxPreferredSizeTest() (*Window, error) {
return w, w.Open(g) return w, w.Open(g)
} }
var gridtest = flag.Bool("grid", false, "")
func gridWindow() (*Window, error) { func gridWindow() (*Window, error) {
w := NewWindow("Grid Test", 400, 400) w := NewWindow("Grid Test", 400, 400)
b00 := NewButton("0,0") b00 := NewButton("0,0")
@ -76,13 +79,17 @@ func myMain() {
if err != nil { if err != nil {
panic(err) panic(err)
} }
gw, err := gridWindow() if *gridtest {
if err != nil { _, err := gridWindow()
panic(err) if err != nil {
panic(err)
}
} }
_, err = listboxPreferredSizeTest() if *prefsizetest {
if err != nil { _, err = listboxPreferredSizeTest()
panic(err) if err != nil {
panic(err)
}
} }
mainloop: mainloop:
@ -127,11 +134,11 @@ mainloop:
pbar.SetProgress(prog) pbar.SetProgress(prog)
} }
} }
gw.Hide()
w.Hide() w.Hide()
} }
func main() { func main() {
flag.Parse()
err := Go(myMain) err := Go(myMain)
if err != nil { if err != nil {
panic(err) panic(err)