abstract const classcamembert::BasicPlugin

sys::Obj
  camembert::BasicPlugin : camembert::Plugin

BasicPlugin Base support for simple plugins

config

Source

const static BasicConfig config(Str podName)

createSpace

Source

virtual override Space createSpace(Project prj)

envSwitched

Source

virtual Void envSwitched(BasicConfig newConf)

Called upon this plugin env switch

findProject

Source

virtual File? findProject(File curFile)

icon

Source

abstract Image icon()

Icon for this plugin projects

isProject

Source

abstract Bool isProject(File dir)

Method that decides whether a given dir is a project or not

onFrameReady

Source

virtual override Void onFrameReady(Frame frame, Bool initial := true)

optionsType

Source

virtual Type optionsType()

prjName

Source

virtual Str prjName(File prjDir)

Returns a name for the project

projectFinder

Source

virtual const override |Uri->Project? projectFinder := |Uri->Project?| { ... }

projectItem

Source

virtual Project projectItem(File f)

readConfig

Source

virtual override PluginConfig? readConfig(Sys sys)

spacePriority

Source

virtual override Int spacePriority(Project prj)