コード例 #1
0
void QQuickWheelArea::setHorizontalDelta(qreal value)
{
    m_horizontalDelta = value;
    setHorizontalValue(m_horizontalValue - m_horizontalDelta);

    emit horizontalWheelMoved();
}
コード例 #2
0
ファイル: scrollpanner.cpp プロジェクト: KDE/knipptasch
 bool ScrollPanner::event(QEvent *e)
 {
     if (e->type() == QEvent::Paint)
     {
         if (m_sliderX && m_sliderX->pageStep() != m_viewSize.width())
         {
             setHorizontalRange(m_sliderX->minimum(), m_sliderX->maximum());
             setHorizontalViewSize(m_sliderX->pageStep());
             setHorizontalValue(m_sliderX->value());
         }

         if (m_sliderY && m_sliderY->pageStep() != m_viewSize.height())
         {
             setVerticalRange(m_sliderY->minimum(), m_sliderY->maximum());
             setVerticalViewSize(m_sliderY->pageStep());
             setVerticalValue(m_sliderY->value());
         }
     }

     return QWidget::event(e);
 }