package ctbrec.ui.action; import java.util.List; import ctbrec.Model; import ctbrec.recorder.Recorder; import ctbrec.ui.controls.Dialogs; import javafx.application.Platform; import javafx.scene.Node; public class PauseAction extends ModelMassEditAction { public PauseAction(Node source, List models, Recorder recorder) { super(source, models); action = (m) -> { try { recorder.suspendRecording(m); } catch(Exception e) { Platform.runLater(() -> Dialogs.showError("Couldn't suspend recording of model", "Suspending recording of " + m.getName() + " failed", e)); } }; } }