65 const String& parameterName,
84 [[deprecated (
"Prefer the signature taking an Attributes argument")]]
86 const String& parameterName,
89 const String& parameterLabel,
90 std::function<
String (
int index,
int maximumStringLength)> stringFromIndex =
nullptr,
91 std::function<
int (
const String&
text)> indexFromString =
nullptr)
97 .withStringFromValueFunction (
std::move (stringFromIndex))
98 .withValueFromStringFunction (
std::move (indexFromString)))
135 void setValue (
float newValue)
override;
#define noexcept
Definition DistrhoDefines.h:72
Definition juce_AudioParameterChoice.h:33
Definition juce_AudioParameterChoice.h:45
const StringArray choices
Definition juce_AudioParameterChoice.h:124
void setValue(float newValue) override
Definition juce_AudioParameterChoice.cpp:66
std::function< int(const String &)> indexFromStringFunction
Definition juce_AudioParameterChoice.h:146
float getValueForText(const String &) const override
Definition juce_AudioParameterChoice.cpp:70
std::function< String(int, int)> stringFromIndexFunction
Definition juce_AudioParameterChoice.h:145
const NormalisableRange< float > & getNormalisableRange() const override
Definition juce_AudioParameterChoice.h:121
float getValue() const override
Definition juce_AudioParameterChoice.cpp:65
String getCurrentChoiceName() const noexcept
Definition juce_AudioParameterChoice.h:112
bool isDiscrete() const override
Definition juce_AudioParameterChoice.cpp:69
const NormalisableRange< float > range
Definition juce_AudioParameterChoice.h:142
float getDefaultValue() const override
Definition juce_AudioParameterChoice.cpp:67
AudioParameterChoice(const ParameterID ¶meterID, const String ¶meterName, const StringArray &choices, int defaultItemIndex, const AudioParameterChoiceAttributes &attributes={})
Definition juce_AudioParameterChoice.cpp:29
std::atomic< float > value
Definition juce_AudioParameterChoice.h:143
int getIndex() const noexcept
Definition juce_AudioParameterChoice.h:106
int getNumSteps() const override
Definition juce_AudioParameterChoice.cpp:68
AudioParameterChoice(const ParameterID ¶meterID, const String ¶meterName, const StringArray &choicesToUse, int defaultItemIndex, const String ¶meterLabel, std::function< String(int index, int maximumStringLength)> stringFromIndex=nullptr, std::function< int(const String &text)> indexFromString=nullptr)
Definition juce_AudioParameterChoice.h:85
String getText(float, int) const override
Definition juce_AudioParameterChoice.cpp:71
const float defaultValue
Definition juce_AudioParameterChoice.h:144
virtual void valueChanged(int newValue)
Definition juce_AudioParameterChoice.cpp:72
Definition juce_NormalisableRange.h:40
Definition juce_AudioProcessorParameterWithID.h:33
Definition juce_RangedAudioParameter.h:42
Definition juce_RangedAudioParameter.h:98
Definition juce_StringArray.h:35
Definition juce_String.h:53
#define JUCE_API
Definition juce_StandardHeader.h:152
Definition carla_juce.cpp:31
int roundToInt(const FloatType value) noexcept
Definition juce_MathsFunctions.h:465
Definition juce_Uuid.h:141
const char * text
Definition swell-functions.h:167
typedef int(UZ_EXP MsgFn)()
#define const
Definition zconf.h:137