Skip to content

Commit

Permalink
can edit shana and lavitz
Browse files Browse the repository at this point in the history
Signed-off-by: Derek Smart <derek@grindaga.com>
  • Loading branch information
mcred committed Feb 13, 2020
1 parent 24ac868 commit 733d821
Showing 1 changed file with 49 additions and 13 deletions.
62 changes: 49 additions & 13 deletions internal/app/ui/Form.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import (
"fmt"
"fyne.io/fyne"
"fyne.io/fyne/dialog"
"fyne.io/fyne/layout"
"fyne.io/fyne/widget"
)

Expand All @@ -18,12 +19,7 @@ func createSelect(i inventory.Inventory, a characters.Attribute, s *storage.Slot
return r
}

func CharacterForm(slot *storage.Slot, card *storage.Card, w fyne.Window) fyne.Widget {
dart := characters.Dart()

name := widget.NewEntry()
name.SetPlaceHolder("Dart")

func CharacterForm(slot *storage.Slot, card *storage.Card, w fyne.Window) *fyne.Container {
form := &widget.Form{
OnCancel: func() {
fmt.Println("Cancelled")
Expand All @@ -33,11 +29,51 @@ func CharacterForm(slot *storage.Slot, card *storage.Card, w fyne.Window) fyne.W
dialog.ShowInformation("Information", "Card Saved", w)
},
}
form.Append("Name", name)
form.Append("Weapon", createSelect(inventory.Weapons(), dart.Weapon, slot))
form.Append("Armor", createSelect(inventory.Armor(), dart.Chest, slot))
form.Append("Headgear", createSelect(inventory.Helms(), dart.Helmet, slot))
form.Append("Boots", createSelect(inventory.Boots(), dart.Boots, slot))
form.Append("Accessories", createSelect(inventory.Accessories(), dart.Accessory, slot))
return form
dart := characters.Dart()
box1 := widget.NewVBox()
box1.Append(widget.NewLabel("Dart"))
box1.Append(widget.NewLabel("Weapon"))
box1.Append(createSelect(inventory.Weapons(), dart.Weapon, slot))
box1.Append(widget.NewLabel("Armor"))
box1.Append(createSelect(inventory.Armor(), dart.Chest, slot))
box1.Append(widget.NewLabel("Headgear"))
box1.Append(createSelect(inventory.Helms(), dart.Helmet, slot))
box1.Append(widget.NewLabel("Boots"))
box1.Append(createSelect(inventory.Boots(), dart.Boots, slot))
box1.Append(widget.NewLabel("Accessories"))
box1.Append(createSelect(inventory.Accessories(), dart.Accessory, slot))

shana := characters.Shana()
box2 := widget.NewVBox()
box2.Append(widget.NewLabel("Shana"))
box2.Append(widget.NewLabel("Weapon"))
box2.Append(createSelect(inventory.Weapons(), shana.Weapon, slot))
box2.Append(widget.NewLabel("Armor"))
box2.Append(createSelect(inventory.Armor(), shana.Chest, slot))
box2.Append(widget.NewLabel("Headgear"))
box2.Append(createSelect(inventory.Helms(), shana.Helmet, slot))
box2.Append(widget.NewLabel("Boots"))
box2.Append(createSelect(inventory.Boots(), shana.Boots, slot))
box2.Append(widget.NewLabel("Accessories"))
box2.Append(createSelect(inventory.Accessories(), shana.Accessory, slot))

lavitz := characters.Lavitz()
box3 := widget.NewVBox()
box3.Append(widget.NewLabel("Lavitz"))
box3.Append(widget.NewLabel("Weapon"))
box3.Append(createSelect(inventory.Weapons(), lavitz.Weapon, slot))
box3.Append(widget.NewLabel("Armor"))
box3.Append(createSelect(inventory.Armor(), lavitz.Chest, slot))
box3.Append(widget.NewLabel("Headgear"))
box3.Append(createSelect(inventory.Helms(), lavitz.Helmet, slot))
box3.Append(widget.NewLabel("Boots"))
box3.Append(createSelect(inventory.Boots(), lavitz.Boots, slot))
box3.Append(widget.NewLabel("Accessories"))
box3.Append(createSelect(inventory.Accessories(), lavitz.Accessory, slot))

box4 := widget.NewVBox()
box4.Append(form)

return fyne.NewContainerWithLayout(layout.NewGridLayout(3),
box1, box2, box3, box4)
}

0 comments on commit 733d821

Please sign in to comment.