From 5a054788618cf972a342b16c1b2c978d5de862c4 Mon Sep 17 00:00:00 2001 From: hogliux Date: Mon, 22 Feb 2016 10:26:48 +0000 Subject: [PATCH] Fix typos in GenericEditor.h and check for nullptrs --- examples/PlugInSamples/GenericEditor.h | 30 ++++++++++++++++---------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/examples/PlugInSamples/GenericEditor.h b/examples/PlugInSamples/GenericEditor.h index 5b62b7f1ac..9693cc3087 100644 --- a/examples/PlugInSamples/GenericEditor.h +++ b/examples/PlugInSamples/GenericEditor.h @@ -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: void timerCallback() override @@ -114,16 +128,10 @@ private: } } - AudioProcessorParameter* getParemeterForSlider (Slider* slider) + AudioProcessorParameter* getParameterForSlider (Slider* slider) { - const OwnedArray& 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;