show the VM data

Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
Jeff Carr 2019-05-24 11:44:57 -07:00
parent 8730dbc4dd
commit 1756f961e4
1 changed files with 12 additions and 6 deletions

View File

@ -1,6 +1,7 @@
package gui package gui
import "log" import "log"
import "fmt"
import "github.com/andlabs/ui" import "github.com/andlabs/ui"
import _ "github.com/andlabs/ui/winmanifest" import _ "github.com/andlabs/ui/winmanifest"
@ -42,7 +43,7 @@ func AddVmConfigureTab(name string, pbVM *pb.Event_VM) {
} }
// makeEntryBox(box, "hostname:", "blah.foo.org") { // makeEntryBox(box, "hostname:", "blah.foo.org") {
func makeEntryBox(hbox *ui.Box, a string, b string) { func makeEntryBox(hbox *ui.Box, a string, b string, edit bool) {
// Start 'Nickname' vertical box // Start 'Nickname' vertical box
vboxN := ui.NewVerticalBox() vboxN := ui.NewVerticalBox()
vboxN.SetPadded(true) vboxN.SetPadded(true)
@ -50,7 +51,9 @@ func makeEntryBox(hbox *ui.Box, a string, b string) {
entryNick := ui.NewEntry() entryNick := ui.NewEntry()
entryNick.SetText(b) entryNick.SetText(b)
entryNick.SetReadOnly(false) if (edit == false) {
entryNick.SetReadOnly(true)
}
vboxN.Append(entryNick, false) vboxN.Append(entryNick, false)
@ -77,10 +80,12 @@ func createVmBox(tab *ui.Tab, custom func(b *ButtonMap,s string), pbVM *pb.Event
vbox.Append(hboxAccount, false) vbox.Append(hboxAccount, false)
// Add hostname entry box // Add hostname entry box
makeEntryBox(hboxAccount, "hostname:", pbVM.Hostname) makeEntryBox(hboxAccount, "hostname:", pbVM.Hostname, true)
makeEntryBox(hboxAccount, "IPv6:", pbVM.IPv6) makeEntryBox(hboxAccount, "IPv6:", pbVM.IPv6, true)
makeEntryBox(hboxAccount, "RAM:", string(pbVM.Memory)) makeEntryBox(hboxAccount, "RAM:", fmt.Sprintf("%d",pbVM.Memory), true)
makeEntryBox(hboxAccount, "CPU:", string(pbVM.Cpus)) makeEntryBox(hboxAccount, "CPU:", fmt.Sprintf("%d",pbVM.Cpus), true)
makeEntryBox(hboxAccount, "Disk (GB):", fmt.Sprintf("%d",pbVM.Disk), true)
makeEntryBox(hboxAccount, "OS Image:", pbVM.BaseImage, true)
vbox.Append(ui.NewHorizontalSeparator(), false) vbox.Append(ui.NewHorizontalSeparator(), false)
@ -92,6 +97,7 @@ func createVmBox(tab *ui.Tab, custom func(b *ButtonMap,s string), pbVM *pb.Event
hboxButtons.Append(CreateButton("Power Off", "POWEROFF", custom), false) hboxButtons.Append(CreateButton("Power Off", "POWEROFF", custom), false)
hboxButtons.Append(CreateButton("Destroy", "DESTROY", custom), false) hboxButtons.Append(CreateButton("Destroy", "DESTROY", custom), false)
hboxButtons.Append(CreateButton("Console", "XTERM", runTestExecClick), false) hboxButtons.Append(CreateButton("Console", "XTERM", runTestExecClick), false)
hboxButtons.Append(CreateButton("Save", "SAVE", custom), false)
hboxButtons.Append(CreateButton("Done", "DONE", custom), false) hboxButtons.Append(CreateButton("Done", "DONE", custom), false)
tab.Append(Data.CurrentVM, vbox) tab.Append(Data.CurrentVM, vbox)