Browse Source

Fix typos in GenericEditor.h and check for nullptrs

tags/2021-05-28
hogliux 9 years ago
parent
commit
5a05478861
1 changed files with 19 additions and 11 deletions
  1. +19
    -11
      examples/PlugInSamples/GenericEditor.h

+ 19
- 11
examples/PlugInSamples/GenericEditor.h View File

@@ -96,9 +96,23 @@ public:
} }
//============================================================================== //==============================================================================
void sliderValueChanged (Slider* slider) override { getParemeterForSlider (slider)->setValueNotifyingHost ((float) slider->getValue()); }
void sliderDragStarted (Slider* slider) override { getParemeterForSlider (slider)->beginChangeGesture(); }
void sliderDragEnded (Slider* slider) override { getParemeterForSlider (slider)->endChangeGesture(); }
void sliderValueChanged (Slider* slider) override
{
if (AudioProcessorParameter* param = getParameterForSlider (slider))
param->setValueNotifyingHost ((float) slider->getValue());
}
void sliderDragStarted (Slider* slider) override
{
if (AudioProcessorParameter* param = getParameterForSlider (slider))
param->beginChangeGesture();
}
void sliderDragEnded (Slider* slider) override
{
if (AudioProcessorParameter* param = getParameterForSlider (slider))
param->endChangeGesture();
}
private: private:
void timerCallback() override void timerCallback() override
@@ -114,16 +128,10 @@ private:
} }
} }
AudioProcessorParameter* getParemeterForSlider (Slider* slider)
AudioProcessorParameter* getParameterForSlider (Slider* slider)
{ {
const OwnedArray<AudioProcessorParameter>& params = getAudioProcessor()->getParameters(); const OwnedArray<AudioProcessorParameter>& params = getAudioProcessor()->getParameters();
int paramIndex = paramSliders.indexOf (slider);
if (paramIndex >= 0 && paramIndex < params.size())
return params[paramIndex];
return nullptr;
return params[paramSliders.indexOf (slider)];
} }
Label noParameterLabel; Label noParameterLabel;


Loading…
Cancel
Save