- const QScrollBar* scrollBar = smoothScroller->scrollBar();
- if (!event->pixelDelta().isNull()) {
- const int numPixels = event->pixelDelta().y();
- smoothScroller->scrollTo(scrollBar->value() - numPixels);
- } else {
- const int numDegrees = event->angleDelta().y() / 8;
- const int numSteps = numDegrees / 15;
- smoothScroller->scrollTo(scrollBar->value() - numSteps * scrollBar->pageStep() / 4);
- }
-
- event->accept();