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 ) {
|
||||
List<JavaFxRecording> recordings = table.getSelectionModel().getSelectedItems();
|
||||
if (recordings != null && !recordings.isEmpty()) {
|
||||
State status = recordings.get(0).getStatus();
|
||||
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);
|
||||
}
|
||||
} else if (event.getCode() == KeyCode.ENTER && recordings.get(0).getStatus() == State.FINISHED) {
|
||||
} else if (event.getCode() == KeyCode.ENTER && status == FINISHED) {
|
||||
play(recordings.get(0));
|
||||
}
|
||||
}
|
||||
|
@ -415,9 +416,10 @@ public class RecordingsTab extends Tab implements TabSelectionListener {
|
|||
|
||||
MenuItem rerunPostProcessing = new MenuItem("Rerun Post-Processing");
|
||||
rerunPostProcessing.setOnAction(e -> triggerPostProcessing(first));
|
||||
if (((first.getStatus() == State.FINISHED || first.getStatus() == State.WAITING) && first.isSegmented())
|
||||
|| first.getStatus() == State.WAITING && first.isSegmented()) {
|
||||
contextMenu.getItems().add(rerunPostProcessing);
|
||||
if (first.getStatus() == FAILED || first.getStatus() == WAITING || first.getStatus() == FINISHED) {
|
||||
if (first.isSegmented() || !first.isSegmented() && first.getPath().endsWith(".part")) {
|
||||
contextMenu.getItems().add(rerunPostProcessing);
|
||||
}
|
||||
}
|
||||
|
||||
if(recordings.size() > 1) {
|
||||
|
|
Loading…
Reference in New Issue