fix tab view. had to pull andlabs/ui back into here

Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
Jeff Carr 2019-05-26 17:42:44 -07:00
parent 6d36172e2c
commit c82e8eb6ad
2 changed files with 7 additions and 3 deletions

View File

@ -10,6 +10,8 @@ import pb "git.wit.com/wit/witProtobuf"
import "git.wit.com/wit/gui"
import "github.com/andlabs/ui"
var mychannel chan *pb.Event
var currentMessage *pb.Event
@ -73,7 +75,7 @@ func countVMS(data *pb.Event) int {
return len(vms)
}
func ReadReceivedData(data *pb.Event, mh *gui.TableData) {
func ReadReceivedData(data *pb.Event, mh *gui.TableData, window *ui.Window, tab *ui.Tab) {
msgItems := data.GetResults()
log.Println("ReadReceivedData() Event msgItems=", msgItems)
for _, item := range msgItems {
@ -128,6 +130,8 @@ func ReadReceivedData(data *pb.Event, mh *gui.TableData) {
newButtonMap.Action = "SHOW VM"
newButtonMap.VM = item // set the button to this VM
newButtonMap.Account = data.Account
newButtonMap.W = window
newButtonMap.T = tab
gui.Data.AllButtons = append(gui.Data.AllButtons, newButtonMap)
mh.Rows[row].HumanData[6].Button = &newButtonMap
mh.Rows[row].HumanData[6].VM = item

View File

@ -276,7 +276,7 @@ func mainMouseClick(b *gui.ButtonMap) {
log.Println("\tATTEMPTING TO SHOW VM IN WINDOW")
go gui.GoShowVM()
} else {
log.Println("\tATTEMPTING TO SHOW VM TAB")
log.Println("\tATTEMPTING TO SHOW VM TAB", b.T)
gui.CreateVmBox(b.T, b.VM)
}
} else if (b.Action == "SHOW") {
@ -302,7 +302,7 @@ func mainMouseClick(b *gui.ButtonMap) {
if (count != 0) {
name := "Virtual Machines (" + b.Account.Nick + ")"
mh := gui.AddVmsTab(name, count, b.Account)
ReadReceivedData(currentMessage, mh)
ReadReceivedData(currentMessage, mh, b.W, b.T)
}
currentMessage = nil
gui.Data.State = "done"