diff --git a/Source/Processors/Parameter/ParameterEditor.cpp b/Source/Processors/Parameter/ParameterEditor.cpp index 131654116b258ead2a09454c10028c5002d7a289..82221b289d75a76c3f0a388d5fe356d1f705c8cc 100755 --- a/Source/Processors/Parameter/ParameterEditor.cpp +++ b/Source/Processors/Parameter/ParameterEditor.cpp @@ -47,6 +47,7 @@ ParameterEditor::ParameterEditor (GenericProcessor* processor, Parameter& parame label->setColour (Label::textColourId, Colours::darkgrey); label->setFont (labelFont); label->setBounds (10, 1, 100, 10); + m_labelsArray.add (label); addAndMakeVisible (label); desiredWidth = 120; @@ -75,6 +76,7 @@ ParameterEditor::ParameterEditor (GenericProcessor* processor, Parameter& parame label->setColour (Label::textColourId, Colours::darkgrey); label->setFont (labelFont); label->setBounds ((80 - width) / 2 - 5, 70, 100, 10); + m_labelsArray.add (label); addAndMakeVisible (label); desiredWidth = 80; @@ -90,6 +92,7 @@ ParameterEditor::ParameterEditor (GenericProcessor* processor, Parameter& parame label->setColour (Label::textColourId, Colours::darkgrey); label->setFont (labelFont); label->setBounds (0, 0, 100, 10); + m_labelsArray.add (label); addAndMakeVisible (label); Array<var> possibleValues = parameter.getPossibleValues(); diff --git a/Source/Processors/Parameter/ParameterEditor.h b/Source/Processors/Parameter/ParameterEditor.h index 43ce8ffe47d4d40bc611629e634909debd8e5f0e..046d342d8d15722b24ed49e54a8bdac7acb8ec16 100755 --- a/Source/Processors/Parameter/ParameterEditor.h +++ b/Source/Processors/Parameter/ParameterEditor.h @@ -68,13 +68,14 @@ public: private: bool m_activationState; - GenericProcessor* m_processor; Parameter* m_parameter; - ScopedPointer<ChannelSelector> m_channelSelector; + GenericProcessor* m_processor; + ChannelSelector* m_channelSelector; OwnedArray<ParameterSlider> m_sliderArray; OwnedArray<ParameterButton> m_buttonArray; OwnedArray<ParameterCheckbox> m_checkboxArray; + OwnedArray<Label> m_labelsArray; Array<int> m_buttonIdArray; Array<int> m_sliderIdArray;