summaryrefslogtreecommitdiff
path: root/doGui.go
diff options
context:
space:
mode:
Diffstat (limited to 'doGui.go')
-rw-r--r--doGui.go50
1 files changed, 18 insertions, 32 deletions
diff --git a/doGui.go b/doGui.go
index 85f10bf..a3b5dc3 100644
--- a/doGui.go
+++ b/doGui.go
@@ -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()