50 lines
1.1 KiB
Go
50 lines
1.1 KiB
Go
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
|
|
}
|