mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-10 23:44:24 +00:00
Add the parameterIndex property to all WebView related parameter ParameterAttachments
This affects the WebSliderParameterAttachment, WebToggleButtonParameterAttachment, and WebComboBoxParameterAttachment classes.
This commit is contained in:
parent
0d8b05e8ee
commit
d61e516bbc
2 changed files with 6 additions and 0 deletions
|
|
@ -304,6 +304,7 @@ void WebSliderParameterAttachment::sendInitialUpdate()
|
|||
object->setProperty ("label", parameter.getLabel());
|
||||
object->setProperty ("numSteps", parameter.getNumSteps());
|
||||
object->setProperty ("interval", range.interval);
|
||||
object->setProperty ("parameterIndex", parameter.getParameterIndex());
|
||||
sliderState.emitEvent (object.get());
|
||||
attachment.sendInitialUpdate();
|
||||
}
|
||||
|
|
@ -347,6 +348,7 @@ void WebToggleButtonParameterAttachment::sendInitialUpdate()
|
|||
DynamicObject::Ptr object { new DynamicObject };
|
||||
object->setProperty (detail::WebSliderRelayEvents::Event::eventTypeKey, "propertiesChanged");
|
||||
object->setProperty ("name", parameter.getName (100));
|
||||
object->setProperty ("parameterIndex", parameter.getParameterIndex());
|
||||
relay.emitEvent (object.get());
|
||||
attachment.sendInitialUpdate();
|
||||
}
|
||||
|
|
@ -395,6 +397,7 @@ void WebComboBoxParameterAttachment::sendInitialUpdate()
|
|||
DynamicObject::Ptr object { new DynamicObject };
|
||||
object->setProperty (detail::WebSliderRelayEvents::Event::eventTypeKey, "propertiesChanged");
|
||||
object->setProperty ("name", parameter.getName (100));
|
||||
object->setProperty ("parameterIndex", parameter.getParameterIndex());
|
||||
|
||||
if (auto* choiceParameter = dynamic_cast<AudioParameterChoice*> (¶meter))
|
||||
object->setProperty ("choices", choiceParameter->choices);
|
||||
|
|
|
|||
|
|
@ -141,6 +141,7 @@ class SliderState {
|
|||
label: "",
|
||||
numSteps: 100,
|
||||
interval: 0,
|
||||
parameterIndex: -1,
|
||||
};
|
||||
this.valueChangedEvent = new ListenerList();
|
||||
this.propertiesChangedEvent = new ListenerList();
|
||||
|
|
@ -252,6 +253,7 @@ class ToggleState {
|
|||
this.value = false;
|
||||
this.properties = {
|
||||
name: "",
|
||||
parameterIndex: -1,
|
||||
};
|
||||
this.valueChangedEvent = new ListenerList();
|
||||
this.propertiesChangedEvent = new ListenerList();
|
||||
|
|
@ -326,6 +328,7 @@ class ComboBoxState {
|
|||
this.value = 0.0;
|
||||
this.properties = {
|
||||
name: "",
|
||||
parameterIndex: -1,
|
||||
choices: [],
|
||||
};
|
||||
this.valueChangedEvent = new ListenerList();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue