Skip to content
Snippets Groups Projects
Commit 1afbefd2 authored by Tobias Ullerich's avatar Tobias Ullerich
Browse files

#183 - Test trigger points for availability on pad status change

parent 4414ee69
No related branches found
No related tags found
No related merge requests found
......@@ -27,11 +27,17 @@ public class PadTriggerStatusListener implements ChangeListener<PadStatus> {
// Execute Trigger
if (newValue == PadStatus.PLAY) {
executeTrigger(padSettings.getTriggers().get(TriggerPoint.START));
if (TriggerPoint.START.isAvailable(pad)) {
executeTrigger(padSettings.getTriggers().get(TriggerPoint.START));
}
} else if (newValue == PadStatus.STOP && !pad.isEof()) {
executeTrigger(padSettings.getTriggers().get(TriggerPoint.STOP));
if (TriggerPoint.STOP.isAvailable(pad)) {
executeTrigger(padSettings.getTriggers().get(TriggerPoint.STOP));
}
} else if (oldState == PadStatus.STOP && newValue == PadStatus.READY && pad.isEof()) {
executeTrigger(padSettings.getTriggers().get(TriggerPoint.EOF));
if (TriggerPoint.EOF.isAvailable(pad)) {
executeTrigger(padSettings.getTriggers().get(TriggerPoint.EOF));
}
}
} else {
pad.setIgnoreTrigger(false);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment