go fmt ./...

This commit is contained in:
cuu
2021-10-11 13:55:54 +08:00
parent 0fe6399441
commit 7382cc40b1
88 changed files with 10028 additions and 10478 deletions

View File

@@ -21,69 +21,67 @@ func (self *Plugin) GetName() string {
return self.Name
}
func (self *Plugin) Init( screen *MainScreen) {
func (self *Plugin) Init(screen *MainScreen) {
}
func (self *Plugin) Run(screen *MainScreen) {
func (self *Plugin) Run( screen *MainScreen) {
}
func NewPluginPool() map[string]PluginInterface {
pp :=make( map[string]PluginInterface )
pp := make(map[string]PluginInterface)
return pp
}
func PluginPoolRegister( pi PluginInterface ) bool {
func PluginPoolRegister(pi PluginInterface) bool {
name := pi.GetName()
if _,ok := PluginPool[name]; ok {
if _, ok := PluginPool[name]; ok {
return false
}
PluginPool[name] = pi
return true
}
func LoadPlugin( pname string) (*goplugin.Plugin,error) {
func LoadPlugin(pname string) (*goplugin.Plugin, error) {
return goplugin.Open(pname)
}
func InitPlugin(p *goplugin.Plugin, main_screen *MainScreen) PluginInterface {
symAPI,err := p.Lookup("APIOBJ")
symAPI, err := p.Lookup("APIOBJ")
if err!= nil {
log.Fatal( "init plugin failed")
if err != nil {
log.Fatal("init plugin failed")
return nil
}
var pi PluginInterface
pi,ok := symAPI.(PluginInterface)
pi, ok := symAPI.(PluginInterface)
if !ok {
log.Fatal("unexpected type from module symbol")
return nil
}
//PluginPoolRegister(pi)
pi.Init(main_screen)
return pi
}
func RunPlugin(p *goplugin.Plugin, main_screen *MainScreen) {
symAPI,err := p.Lookup("APIOBJ")
symAPI, err := p.Lookup("APIOBJ")
if err!= nil {
log.Fatal( "init plugin failed")
if err != nil {
log.Fatal("init plugin failed")
return
}
var pi PluginInterface
pi,ok := symAPI.(PluginInterface)
pi, ok := symAPI.(PluginInterface)
if !ok {
log.Fatal("unexpected type from module symbol")
return
@@ -92,14 +90,14 @@ func RunPlugin(p *goplugin.Plugin, main_screen *MainScreen) {
}
const (
PluginPackage = iota
PluginSo
PluginPackage = iota
PluginSo
)
type UIPlugin struct{ //Loadable and injectable
Type int // 0 == loadable package, 1 == .so
SoFile string
FolderName string
LabelText string
EmbInterface PluginInterface
type UIPlugin struct { //Loadable and injectable
Type int // 0 == loadable package, 1 == .so
SoFile string
FolderName string
LabelText string
EmbInterface PluginInterface
}