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 ResumeAction extends ModelMassEditAction { public ResumeAction(Node source, List models, Recorder recorder) { super(source, models); action = (m) -> { try { recorder.resumeRecording(m); } catch(Exception e) { Platform.runLater(() -> Dialogs.showError("Couldn't resume recording of model", "Resuming recording of " + m.getName() + " failed", e)); } }; } }