39 lines
803 B
Go
39 lines
803 B
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"
|
|
)
|
|
|
|
type perfCreate struct {
|
|
appAdapter
|
|
|
|
obs observer.Observer
|
|
conf *storage.Config
|
|
}
|
|
|
|
func (app *perfCreate) 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{}
|
|
|
|
return nil
|
|
}
|
|
|
|
func (a *perfCreate) GetAppName() string {
|
|
return common.TOOLBAR_PERF_CREATE
|
|
}
|
|
|
|
func (a *perfCreate) OnClose() bool {
|
|
return false
|
|
}
|