izapple2/frontend/a2fyne/panelCard.go

31 lines
500 B
Go
Raw Normal View History

2020-10-13 22:26:47 +00:00
package main
import (
"strconv"
2021-03-06 19:23:17 +00:00
"fyne.io/fyne/v2"
"fyne.io/fyne/v2/widget"
2020-10-13 22:26:47 +00:00
"github.com/ivanizag/izapple2"
)
type panelCard struct {
w fyne.Widget
}
func newPanelCard(slot int, card izapple2.Card) *panelCard {
var pc panelCard
form := widget.NewForm()
form.Append("slot", widget.NewLabel(strconv.Itoa(slot)))
info := card.GetInfo()
if info != nil {
for k, v := range info {
form.Append(k, widget.NewLabel(v))
}
}
2021-03-06 19:23:17 +00:00
pc.w = widget.NewCard(card.GetName(), "", form)
2020-10-13 22:26:47 +00:00
return &pc
}