backive/ui/ui_main.go

35 lines
647 B
Go

package ui
import (
"fyne.io/fyne/v2"
"fyne.io/fyne/v2/container"
"fyne.io/fyne/v2/layout"
"fyne.io/fyne/v2/widget"
"github.com/qwc/backive"
)
var (
app fyne.App
window fyne.Window
config backive.Configuration
db backive.Database
accord *widget.Accordion
center *fyne.Container
)
func Init(a fyne.App, w fyne.Window, c backive.Configuration, d backive.Database) {
app = a
window = w
config = c
db = d
SetupLayout()
}
func SetupLayout() {
accord = widget.NewAccordion()
center := container.NewMax()
content := container.New(layout.NewBorderLayout(nil, nil, accord, nil), accord, center)
window.SetContent(content)
}