ButtonsBarController

open fun ButtonsBarController()

Default constructor.


open fun ButtonsBarController(@Nullable displayMonitor: FXOutputMonitor<out Any, out Any>)

Same as default constructor, but lets specify an it.unibo.alchemist.boundary.interfaces.OutputMonitor to display the effects.

Useful to pass to EffectsGroupBarController, EffectBarController and EffectPropertiesController.

Parameters

displayMonitor

the graphical OutputMonitor


open fun ButtonsBarController(playPauseButton: Button, timeLabel: Label, stepLabel: Label)

Same as default constructor, but lets specify the play/pause Button, a Label for the steps and a Label for the time.

Parameters

playPauseButton

the play/pause Button; should probably be a it.unibo.alchemist.boundary.monitor.PlayPauseMonitor

timeLabel

the Label for the steps; should probably be a it.unibo.alchemist.boundary.monitor.generic.NumericLabelMonitor

stepLabel

the Label for the time; should probably be a it.unibo.alchemist.boundary.monitor.generic.NumericLabelMonitor


open fun ButtonsBarController(@Nullable displayMonitor: FXOutputMonitor<out Any, out Any>, playPauseButton: Button, timeLabel: Label, stepLabel: Label)

Same as default constructor, but lets specify an it.unibo.alchemist.boundary.interfaces.OutputMonitor to display the effects, the play/pause Button, a Label for the steps and a Label for the time.

Useful to pass to EffectsGroupBarController, EffectBarController and EffectPropertiesController.

Parameters

playPauseButton

the play/pause Button; should probably be a it.unibo.alchemist.boundary.monitor.PlayPauseMonitor

timeLabel

the Label for the steps; should probably be a it.unibo.alchemist.boundary.monitor.generic.NumericLabelMonitor

stepLabel

the Label for the time; should probably be a it.unibo.alchemist.boundary.monitor.generic.NumericLabelMonitor