package ui import ( "go_dreamfactory/cmd/v2/lib/common" "go_dreamfactory/cmd/v2/lib/storage" "go_dreamfactory/cmd/v2/service" "go_dreamfactory/cmd/v2/service/observer" "fyne.io/fyne/v2" "fyne.io/fyne/v2/container" "fyne.io/fyne/v2/theme" "fyne.io/fyne/v2/widget" ) type perfLogin struct { appAdapter obs observer.Observer conf *storage.Config } func (app *perfLogin) LazyInit(ptService service.PttService, obs observer.Observer) error { app.obs = obs app.conf = perfWin.UIImpl.config app.tabItem = container.NewTabItemWithIcon(common.TOOLBAR_PERF_CONF, theme.ContentCopyIcon(), nil) content := container.NewMax() content.Objects = []fyne.CanvasObject{} loginTestBtn := widget.NewButton("登陆/注册", func() { }) createTestBtn := widget.NewButton("创角", func() {}) btns := container.NewHBox(loginTestBtn, createTestBtn) c := container.NewBorder(btns, nil, nil, nil) content.Objects = append(content.Objects, c) app.tabItem.Content = content return nil } func (a *perfLogin) GetAppName() string { return common.TOOLBAR_PERF_LOGIN } func (a *perfLogin) OnClose() bool { return false }