package runner class RunnerForm : PromptForm( "Runner" ) { val commandString = stringProperty( "Command", "") val folder = folderProperty( "Folder", Settings.INSTANCE.projectFolder ) val clear = boolProperty( "Clear output before each run?", true ) .icon( "clean" ) override meth elements() = listOf( commandString, folder, clear ) override meth runner() = RunnerBehaviour( this ) override meth copy() : RunnerForm = super.copy() as RunnerForm }