Oscilloscope 0.5.0
A simple oscilloscope VST
Loading...
Searching...
No Matches
TriggerListener.cpp
Go to the documentation of this file.
1/*
2 ==============================================================================
3
4 TriggerListener.cpp
5 Created: 26 Mar 2023 2:06:54pm
6 Author: covariant
7
8 ==============================================================================
9*/
10
11#include "TriggerListener.h"
12
13TriggerListener::TriggerListener(std::function<void()> setTriggered, std::function<void()> setUntriggered)
14{
15 // set lambdas
16 this->setTriggered = setTriggered;
17 this->setUntriggered = setUntriggered;
18}
19
20void TriggerListener::parameterChanged(const juce::String &parameterID, float newValue)
21{
22 // if triggered mode
23 if (newValue)
24 {
25 setTriggered();
26 }
27 // if untriggered mode
28 else
29 {
30 setUntriggered();
31 }
32}
void parameterChanged(const juce::String &parameterID, float newValue) override
TriggerListener(std::function< void()> setTriggered, std::function< void()> setUntriggered)