izapple2/frontend/a2fyne/panelDevices.go

34 lines
554 B
Go

package main
import (
"fyne.io/fyne/v2"
"fyne.io/fyne/v2/container"
)
type panelDevices struct {
s *state
w *fyne.Container
joystick *panelJoystick
}
func newPanelDevices(s *state) *panelDevices {
var pd panelDevices
pd.s = s
pd.w = container.NewMax()
c := container.NewVBox()
pd.joystick = newPanelJoystick()
c.Add(pd.joystick.w)
var cards = s.a.GetCards()
for i, card := range cards {
if card != nil && card.GetName() != "" {
c.Add(newPanelCard(i, card).w)
}
}
pd.w.Add(container.NewVScroll(c))
return &pd
}