mirror of
https://github.com/clockworkpi/LauncherGoDev.git
synced 2026-09-06 05:24:36 +02:00
go fmt ./...
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user