Files
Syndie_GUI/gui.go
2020-07-19 22:25:17 -04:00

30 lines
481 B
Go

package main
import (
"fyne.io/fyne/app"
"fyne.io/fyne/widget"
)
type GUI struct {
db *database
}
func NewGUI() *GUI {
return new(GUI)
}
func (client *GUI) Start(path string) {
client.db = NewDatabase()
client.db.openDB(path)
client.db.loadChannels()
client.db.loadMessages()
client.db.loadAvatars()
a := app.New()
w := a.NewWindow("Syndie GUI")
rightSideBar := widget.NewVScrollContainer(client.renderChannelList())
w.SetContent(rightSideBar)
w.ShowAndRun()
}