ParamSlider (AudioProcessor& owner_, const int index_) : owner (owner_), index (index_) { setRange (0.0, 1.0, 0.0); setSliderStyle (Slider::LinearBar); setTextBoxIsEditable (false); setScrollWheelEnabled (false); }
ParamSlider (AudioProcessor& p, int paramIndex) : owner (p), index (paramIndex) { const int steps = owner.getParameterNumSteps (index); const AudioProcessorParameter::Category category = p.getParameterCategory (index); const bool isLevelMeter = (((category & 0xffff0000) >> 16) == 2); if (steps > 1 && steps < 0x7fffffff) setRange (0.0, 1.0, 1.0 / (steps - 1.0)); else setRange (0.0, 1.0); setEnabled (! isLevelMeter); setSliderStyle (Slider::LinearBar); setTextBoxIsEditable (false); setScrollWheelEnabled (true); }
ParamSlider::ParamSlider (AudioProcessor& p, const int index_) : owner (p), index (index_) { // int steps = owner.getParameterNumSteps(index); float div = 0.; // if (steps > 0) { // div = 1.f/steps; // } setRange (0.0, 1.0, div); setSliderStyle (Slider::LinearHorizontal); setTextBoxIsEditable (false); setScrollWheelEnabled (false); }