void QRangeControl::setSteps(int lineStep,int pageStep) { if (lineStep != line || pageStep != page) { line = QABS(lineStep); page = QABS(pageStep); stepChange(); } }
/*! \brief Change the step raster \param vstep new step width \warning The value will \e not be adjusted to the new step raster. */ void QwtDoubleRange::setStep(double vstep) { double intv = d_maxValue - d_minValue; double newStep; if (vstep == 0.0) newStep = intv * DefaultRelStep; else { if ( (intv > 0 && vstep < 0) || (intv < 0 && vstep > 0) ) newStep = -vstep; else newStep = vstep; if ( fabs(newStep) < fabs(MinRelStep * intv) ) newStep = MinRelStep * intv; } if (newStep != d_step) { d_step = newStep; stepChange(); } }
void DoubleRange::setStep(double vstep) { double newStep,intv; intv = d_maxValue - d_minValue; if (vstep == 0.0) newStep = intv * DefaultRelStep; else { if (((intv > 0) && (vstep < 0)) || ((intv < 0) && (vstep > 0))) newStep = -vstep; else newStep = vstep; if ( fabs(newStep) < fabs(MinRelStep * intv) ) newStep = MinRelStep * intv; } if (newStep != d_step) { d_step = newStep; DEBUG_DRANGE(stderr, "DoubleRange::setStep vstep:%.20f d_step:%.20f\n", vstep, d_step); stepChange(); } }