summaryrefslogtreecommitdiff
path: root/vmWindow.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2019-05-24 01:51:37 -0700
committerJeff Carr <[email protected]>2019-05-24 01:51:37 -0700
commit9b29c265b26d1231cf9ddb7abf51e390197dabf1 (patch)
treebf9465bc361dd5260f573c155bf29e7551f15902 /vmWindow.go
parent9949a02b3e0d953824568fc5085009243c92cc86 (diff)
more button debugging
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'vmWindow.go')
-rw-r--r--vmWindow.go31
1 files changed, 23 insertions, 8 deletions
diff --git a/vmWindow.go b/vmWindow.go
index 3f7bcdc..aff1e57 100644
--- a/vmWindow.go
+++ b/vmWindow.go
@@ -22,20 +22,22 @@ func ShowVM() {
VMwin.SetChild(VMtab)
VMwin.SetMargined(true)
- vmBox := createVmBox(buttonClick)
- VMtab.Append(Data.CurrentVM, vmBox)
- VMtab.SetMargined(0, true)
+ createVmBox(VMtab, buttonVmClick)
+// vmBox := createVmBox(buttonVmClick)
+// VMtab.Append(Data.CurrentVM, vmBox)
+// VMtab.SetMargined(0, true)
VMwin.Show()
}
func AddVmConfigureTab(name string) {
- vmBox := createVmBox(buttonClick)
- Data.cloudTab.Append(name, vmBox)
- Data.cloudTab.SetMargined(0, true)
+ createVmBox(Data.cloudTab, buttonVmClick)
+// vmBox := createVmBox(Data.cloudTab, buttonVmClick)
+// Data.cloudTab.Append(name, vmBox)
+// Data.cloudTab.SetMargined(0, true)
}
-func createVmBox(custom func(int, string)) *ui.Box {
+func createVmBox(tab *ui.Tab, custom func(b *ButtonMap,s string)) {
vbox := ui.NewVerticalBox()
vbox.SetPadded(true)
@@ -140,5 +142,18 @@ func createVmBox(custom func(int, string)) *ui.Box {
backButton := CreateButton("Back", "BACK", custom)
hboxButtons.Append(backButton, false)
- return vbox
+ hboxButtons.Append(CreateButton("Power On", "POWERON", custom), false)
+ hboxButtons.Append(CreateButton("Power Off", "POWEROFF", custom), false)
+ hboxButtons.Append(CreateButton("Destroy", "DESTROY", custom), false)
+
+ tab.Append(Data.CurrentVM, vbox)
+ tab.SetMargined(0, true)
+}
+
+func buttonVmClick(b *ButtonMap, s string) {
+ log.Println("gui.buttonVmClick() START")
+ if (Data.ButtonClick != nil) {
+ log.Println("Data.ButtonClick() START")
+ Data.ButtonClick(nil)
+ }
}