go_dreamfactory/cmd/v2/ui/tool_bar.go
2022-08-18 09:31:24 +08:00

44 lines
728 B
Go

package ui
import (
"fmt"
"fyne.io/fyne/v2/widget"
"github.com/sirupsen/logrus"
)
type toolBar struct {
toolbar *widget.Toolbar
}
func newToolBar(items *widget.Toolbar) *toolBar {
var tb toolBar
// mainwindow toolbar
tb.toolbar = items
return &tb
}
// open app2
func openApp2(name string) {
for _, app := range appRegister {
if app.GetAppName() == name {
err := globalWin.at.openApp(app)
if err != nil {
logrus.Error(fmt.Errorf("%s %v", app.GetAppName(), err))
}
}
}
}
func openApp1(name string) {
for _, app := range toolRegister {
if app.GetAppName() == name {
err := toolWin.at.openApp(app)
if err != nil {
logrus.Error(fmt.Errorf("%s %v", app.GetAppName(), err))
}
}
}
}