25 lines
707 B
Java
25 lines
707 B
Java
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<? extends Model> 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));
|
|
}
|
|
};
|
|
}
|
|
}
|