attempt to add a VM

Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
Jeff Carr 2019-05-24 13:43:22 -07:00
parent 2b7db182f9
commit 80ae926c10
1 changed files with 26 additions and 6 deletions

32
main.go
View File

@ -105,11 +105,11 @@ func main() {
gui.Data.Hostname = hostname
gui.Data.IPv6 = "2604:bbc0:3:3:0:10:0:1004"
gui.Data.Version = "v0.6"
gui.Data.Version = "v0.7"
gui.Data.GitCommit = GITCOMMIT
gui.Data.GoVersion = GOVERSION
gui.Data.Buildtime = BUILDTIME
gui.Data.MouseClick = buttonClick
gui.Data.MouseClick = mainButtonClick
gui.Data.HomeDir = user.HomeDir
// Set output debugging level
@ -132,13 +132,15 @@ func main() {
gui.GoMainWindow()
}
func buttonClick(b *gui.ButtonMap) {
log.Println("buttonClick() b =", b)
func mainButtonClick(b *gui.ButtonMap) {
log.Println("mainButtonClick() b =", b)
if (b == nil) {
log.Println("main() BACK IN CONTROL PANEL CODE (button is nil)")
log.Println("main() BACK IN CONTROL PANEL CODE (button is nil) WHY DID THIS HAPPEN?")
log.Println("main() BACK IN CONTROL PANEL CODE (button is nil) WHY DID THIS HAPPEN?")
log.Println("main() BACK IN CONTROL PANEL CODE (button is nil) WHY DID THIS HAPPEN?")
} else {
log.Println("main() BACK IN CONTROL PANEL CODE (button is ", b.Name, ")")
log.Println("main() BACK IN CONTROL PANEL CODE (button b.Name =", b.Name, ")")
log.Println("\tb.Name", b.Name)
log.Println("\tb.Note", b.Note)
log.Println("\tb.AccNick", b.AccNick)
@ -148,6 +150,12 @@ func buttonClick(b *gui.ButtonMap) {
if (b.Note == "QUIT") {
onExit(nil)
}
if (b.Note == "CREATE") {
log.Println("TRY TO ADD A NEW VIRTUAL MACHINE")
log.Println("\tTRIGGER CREATE VM")
gui.Data.State = "CREATE"
// gui.Data.AccNick = b.AccNick
}
if (b.Note == "CONFIG") {
log.Println("TRY TO LOAD DEFAULT CONFIG")
defaultConfig, _ := packrBox.FindString("test.json")
@ -319,6 +327,18 @@ func watchGUI() {
gorillaSendProtobuf(event)
gui.Data.State = "READ PROTOBUF"
}
if (gui.Data.State == "CREATE") {
log.Println("\tTRIGGERING CREATE HERE")
event := pb.MakeAddVmEvent()
//event.Username = config.String("accounts." + gui.Data.AccNick + ".username")
//event.Password = config.String("accounts." + gui.Data.AccNick + ".password")
event.Token = config.String("accounts." + gui.Data.AccNick + ".token")
log.Println("\tTRIGGERING LOGIN HERE with event.Token =", event.Token)
gorillaSendProtobuf(event)
gui.Data.State = "READ PROTOBUF"
}
if (gui.Data.State == "kill") {
log.Println("gui.State = kill")
log.Println("gui.State = kill")