forked from j62/ctbrec
Fix context menu to rerun pp
This commit is contained in:
parent
2973dd2e6d
commit
4049f8859c
|
@ -240,11 +240,12 @@ public class RecordingsTab extends Tab implements TabSelectionListener {
|
||||||
private void onKeyPressed( KeyEvent event ) {
|
private void onKeyPressed( KeyEvent event ) {
|
||||||
List<JavaFxRecording> recordings = table.getSelectionModel().getSelectedItems();
|
List<JavaFxRecording> recordings = table.getSelectionModel().getSelectedItems();
|
||||||
if (recordings != null && !recordings.isEmpty()) {
|
if (recordings != null && !recordings.isEmpty()) {
|
||||||
|
State status = recordings.get(0).getStatus();
|
||||||
if (event.getCode() == KeyCode.DELETE) {
|
if (event.getCode() == KeyCode.DELETE) {
|
||||||
if(recordings.size() > 1 || recordings.get(0).getStatus() == State.FINISHED) {
|
if(recordings.size() > 1 || status == FINISHED || status == FAILED) {
|
||||||
delete(recordings);
|
delete(recordings);
|
||||||
}
|
}
|
||||||
} else if (event.getCode() == KeyCode.ENTER && recordings.get(0).getStatus() == State.FINISHED) {
|
} else if (event.getCode() == KeyCode.ENTER && status == FINISHED) {
|
||||||
play(recordings.get(0));
|
play(recordings.get(0));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -415,9 +416,10 @@ public class RecordingsTab extends Tab implements TabSelectionListener {
|
||||||
|
|
||||||
MenuItem rerunPostProcessing = new MenuItem("Rerun Post-Processing");
|
MenuItem rerunPostProcessing = new MenuItem("Rerun Post-Processing");
|
||||||
rerunPostProcessing.setOnAction(e -> triggerPostProcessing(first));
|
rerunPostProcessing.setOnAction(e -> triggerPostProcessing(first));
|
||||||
if (((first.getStatus() == State.FINISHED || first.getStatus() == State.WAITING) && first.isSegmented())
|
if (first.getStatus() == FAILED || first.getStatus() == WAITING || first.getStatus() == FINISHED) {
|
||||||
|| first.getStatus() == State.WAITING && first.isSegmented()) {
|
if (first.isSegmented() || !first.isSegmented() && first.getPath().endsWith(".part")) {
|
||||||
contextMenu.getItems().add(rerunPostProcessing);
|
contextMenu.getItems().add(rerunPostProcessing);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(recordings.size() > 1) {
|
if(recordings.size() > 1) {
|
||||||
|
|
Loading…
Reference in New Issue