gte/cmd/android-app/main.go

29 lines
684 B
Go

package main
import (
"code.ewintr.nl/gte/cmd/android-app/component"
"code.ewintr.nl/gte/cmd/android-app/runner"
"fyne.io/fyne/v2/app"
"fyne.io/fyne/v2/storage"
)
func main() {
fyneApp := app.NewWithID("nl.ewintr.gte")
fyneWindow := fyneApp.NewWindow("gte - getting things email")
conf := component.NewConfigurationFromPreferences(fyneApp.Preferences())
conf.Load()
logger := component.NewLogger()
tasksURI, err := storage.Child(fyneApp.Storage().RootURI(), "tasks.json")
if err != nil {
logger.Log(err.Error())
}
r := runner.NewRunner(conf, tasksURI, logger)
rootContainer := r.Init()
fyneWindow.SetContent(rootContainer)
go r.Run()
fyneWindow.ShowAndRun()
}