re4. coarse/fine also for integers and booleans... what about this? float fDelta = (pWheelEvent->angleDelta().y() < 0 ? -0.1f : +0.1f); if (pDirectAccessParam->isToggled()) fDelta *= 10.0f; else if (pDirectAccessParam->isInteger()) { const float fNumSteps = pDirectAccessObserver->maxValue() - pDirectAccessObserver->minValue(); fDelta *= (10.0f + fDelta) / fNumSteps; if ((fNumSteps > 10.0f) && (pWheelEvent->modifiers() & Qt::ShiftModifier)) { fDelta *= 2.0f; } } else { fDelta *= 0.5f; if (pWheelEvent->modifiers() & Qt::ControlModifier) fDelta *= 0.5f; } check it out,... please? cheers Reply
what about this?
check it out,... please?
cheers