| 864 | } |
| 865 | |
| 866 | void FireAudioProcessorEditor::exitAssignMode() |
| 867 | { |
| 868 | if (! isLfoAssignMode) |
| 869 | return; |
| 870 | |
| 871 | isLfoAssignMode = false; |
| 872 | lfoPanel.assignButton.setToggleState(false, juce::dontSendNotification); |
| 873 | |
| 874 | // Iterate through all modulatable sliders, clear their callback functions and stop flashing. |
| 875 | for (auto* slider : bandPanel.getModulatableSliders()) |
| 876 | { |
| 877 | slider->onClickInAssignMode = nullptr; |
| 878 | slider->assignModeGlowAlpha = 0.0f; |
| 879 | } |
| 880 | for (auto* slider : globalPanel.getModulatableSliders()) |
| 881 | { |
| 882 | slider->onClickInAssignMode = nullptr; |
| 883 | slider->assignModeGlowAlpha = 0.0f; |
| 884 | } |
| 885 | } |
| 886 | |
| 887 | void FireAudioProcessorEditor::changeListenerCallback(juce::ChangeBroadcaster* source) |
| 888 | { |
nothing calls this directly
no outgoing calls
no test coverage detected