An object of this class maintains a connection between a WebToggleButtonRelay and a plug-in parameter. More...
#include <juce_ParameterAttachments.h>


Public Member Functions | |
| WebToggleButtonParameterAttachment (RangedAudioParameter ¶meterIn, WebToggleButtonRelay &button, UndoManager *undoManager=nullptr) | |
| Creates a connection between a plug-in parameter and a WebToggleButtonRelay. | |
| ~WebToggleButtonParameterAttachment () override | |
| Destructor. | |
| void | sendInitialUpdate () |
| Call this after setting up your button in the case where you need to do extra setup after constructing this attachment. | |
Private Member Functions | |
| void | initialUpdateRequested () override |
| void | setValue (float newValue) |
| void | toggleStateChanged (bool newValue) override |
Private Attributes | |
| ParameterAttachment | attachment |
| bool | ignoreCallbacks = false |
| RangedAudioParameter & | parameter |
| WebToggleButtonRelay & | relay |
An object of this class maintains a connection between a WebToggleButtonRelay and a plug-in parameter.
During the lifetime of this object it keeps the two things in sync, making it easy to connect a WebToggleButtonRelay to a parameter. When this object is deleted, the connection is broken. Make sure that your parameter and WebToggleButtonRelay are not deleted before this object!
@tags{Audio}
| juce::WebToggleButtonParameterAttachment::WebToggleButtonParameterAttachment | ( | RangedAudioParameter & | parameterIn, |
| WebToggleButtonRelay & | button, | ||
| UndoManager * | undoManager = nullptr |
||
| ) |
Creates a connection between a plug-in parameter and a WebToggleButtonRelay.
| parameterIn | The parameter to use |
| button | The WebToggleButtonRelay to use |
| undoManager | An optional UndoManager |
|
override |
Destructor.
|
overrideprivatevirtual |
Implements juce::WebToggleButtonRelay::Listener.
| void juce::WebToggleButtonParameterAttachment::sendInitialUpdate | ( | ) |
Call this after setting up your button in the case where you need to do extra setup after constructing this attachment.
|
private |
|
overrideprivatevirtual |
Implements juce::WebToggleButtonRelay::Listener.
|
private |
|
private |
|
private |
|
private |