diff options
Diffstat (limited to 'doGui.go')
| -rw-r--r-- | doGui.go | 50 |
1 files changed, 18 insertions, 32 deletions
@@ -51,7 +51,7 @@ func drawWindow(win *gadgets.BasicWindow) { group1 := vbox.NewGroup("Zookeeper Settings") grid := group1.NewGrid("buildOptions", 0, 0) - var hyperWin *genericWindow + var hyperWin *GenericWindow grid.NewButton("hypervisors", func() { if hyperWin != nil { hyperWin.Toggle() @@ -60,7 +60,7 @@ func drawWindow(win *gadgets.BasicWindow) { hyperWin = makeHypervisorsWindow(me.cluster.H) }) - var testWin *genericWindow + var testWin *GenericWindow grid.NewButton("all defined droplets", func() { if testWin != nil { testWin.Toggle() @@ -86,7 +86,7 @@ func drawWindow(win *gadgets.BasicWindow) { }) /* - var test2 *genericWindow + var test2 *GenericWindow grid.NewButton("test2", func() { if test2 != nil { test2.Toggle() @@ -105,27 +105,17 @@ func findVersion(m *zoopb.Machine, pkgname string) string { return zood.Version } -func makeDropletsWindow(pb *virtpb.Droplets) *genericWindow { - win := initGenericWindow("Droplets registered with Virtigo", "Buttons of things") - grid := win.group.RawGrid() - grid.NewButton("List", func() { - log.Info("list...") - }) - grid.NewButton("more", func() { - log.Info("?") - }) - grid.NextRow() - grid.NewButton("2nd row", func() { - log.Info("smore") +func makeDropletsWindow(pb *virtpb.Droplets) *GenericWindow { + win := NewGenericWindow("Droplets registered with Virtigo", "Buttons of things") + grid := win.Group.RawGrid() + grid.NewButton("Create", func() { + log.Info("todo: open create window here") }) - win.middle.NewButton("middle", func() { - log.Info("smore") - }) - win.middle.NewButton("middle", func() { - log.Info("smore") + grid.NewButton("Show All", func() { + log.Info("todo") }) - tbox := win.bottom.Box() // a vertical box (like a stack of books) + tbox := win.Bottom.Box() t := pb.NewTable("test 2") t.SetParent(tbox) t.AddHostname() @@ -135,6 +125,9 @@ func makeDropletsWindow(pb *virtpb.Droplets) *genericWindow { if d.Current.State == virtpb.DropletState_ON { return "ON" } + if d.Current.State == virtpb.DropletState_OFF { + return "OFF" + } return "UNKNOWN" }) /* @@ -149,21 +142,14 @@ func makeDropletsWindow(pb *virtpb.Droplets) *genericWindow { return win } -func makeHypervisorsWindow(pb *virtpb.Hypervisors) *genericWindow { - win := initGenericWindow("Hypervisors registered with Virtigo", "Buttons of things") - grid := win.group.RawGrid() +func makeHypervisorsWindow(pb *virtpb.Hypervisors) *GenericWindow { + win := NewGenericWindow("Hypervisors registered with Virtigo", "Buttons of things") + grid := win.Group.RawGrid() grid.NewButton("List", func() { log.Info("list...") }) - grid.NewButton("more", func() { - log.Info("?") - }) - grid.NextRow() - grid.NewButton("smore", func() { - log.Info("smore") - }) - tbox := win.bottom.Box() // a vertical box (like a stack of books) + tbox := win.Bottom.Box() // a vertical box (like a stack of books) t := pb.NewTable("test 2") t.SetParent(tbox) t.AddHostname() |
