JUCE
|
Provides a class of AudioProcessorParameter that can be used to select an indexed, named choice from a list. More...
Public Member Functions | |
AudioParameterChoice (String parameterID, String name, const StringArray &choices, int defaultItemIndex) | |
Creates a AudioParameterChoice with an ID, name, and list of items. More... | |
~AudioParameterChoice () | |
Destructor. More... | |
int | getIndex () const noexcept |
Returns the current index of the selected item. More... | |
operator int () const noexcept | |
Returns the current index of the selected item. More... | |
String | getCurrentChoiceName () const noexcept |
Returns the name of the currently selected item. More... | |
operator String () const noexcept | |
Returns the name of the currently selected item. More... | |
AudioParameterChoice & | operator= (int newValue) |
Changes the selected item to a new index. More... | |
![]() | |
AudioProcessorParameterWithID (String parameterID, String name) | |
Creation of this object requires providing a name and ID which will be constant for its lifetime. More... | |
~AudioProcessorParameterWithID () | |
Destructor. More... | |
![]() | |
AudioProcessorParameter () noexcept | |
virtual | ~AudioProcessorParameter () |
Destructor. More... | |
void | setValueNotifyingHost (float newValue) |
Your filter can call this when it needs to change one of its parameters. More... | |
void | beginChangeGesture () |
Sends a signal to the host to tell it that the user is about to start changing this parameter. More... | |
void | endChangeGesture () |
Tells the host that the user has finished changing this parameter. More... | |
virtual bool | isOrientationInverted () const |
This can be overridden to tell the host that this parameter operates in the reverse direction. More... | |
virtual bool | isAutomatable () const |
Returns true if the host can automate this parameter. More... | |
virtual bool | isMetaParameter () const |
Should return true if this parameter is a "meta" parameter. More... | |
int | getParameterIndex () const noexcept |
Returns the index of this parameter in its parent processor's parameter list. More... | |
Public Attributes | |
const StringArray | choices |
Provides access to the list of choices that this parameter is working with. More... | |
![]() | |
const String | paramID |
Provides access to the parameter's ID string. More... | |
const String | name |
Provides access to the parameter's name. More... | |
Provides a class of AudioProcessorParameter that can be used to select an indexed, named choice from a list.
AudioParameterChoice::AudioParameterChoice | ( | String | parameterID, |
String | name, | ||
const StringArray & | choices, | ||
int | defaultItemIndex | ||
) |
Creates a AudioParameterChoice with an ID, name, and list of items.
On creation, its value is set to the default index.
AudioParameterChoice::~AudioParameterChoice | ( | ) |
Destructor.
|
noexcept |
Returns the current index of the selected item.
References roundToInt().
|
noexcept |
Returns the current index of the selected item.
|
noexcept |
Returns the name of the currently selected item.
|
noexcept |
Returns the name of the currently selected item.
AudioParameterChoice& AudioParameterChoice::operator= | ( | int | newValue | ) |
Changes the selected item to a new index.
const StringArray AudioParameterChoice::choices |
Provides access to the list of choices that this parameter is working with.