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);
        }
Ejemplo n.º 3
0
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);
}