Files
AynaLivePlayer/app/gui/main.go
2022-07-15 16:30:50 -07:00

30 lines
891 B
Go

package main
import (
"AynaLivePlayer/config"
"AynaLivePlayer/controller"
"AynaLivePlayer/gui"
"AynaLivePlayer/logger"
"AynaLivePlayer/plugin/diange"
"AynaLivePlayer/plugin/qiege"
"AynaLivePlayer/plugin/textinfo"
"AynaLivePlayer/plugin/webinfo"
"AynaLivePlayer/plugin/wylogin"
)
var plugins = []controller.Plugin{diange.NewDiange(), qiege.NewQiege(), textinfo.NewTextInfo(), webinfo.NewWebInfo(),
wylogin.NewWYLogin()}
func main() {
logger.Logger.Info("================Program Start================")
logger.Logger.Infof("================Current Version: %s================", config.Version)
controller.Initialize()
controller.LoadPlugins(plugins...)
gui.Initialize()
gui.MainWindow.ShowAndRun()
controller.ClosePlugins(plugins...)
controller.Destroy()
_ = config.SaveToConfigFile(config.ConfigPath)
logger.Logger.Info("================Program End================")
}