void CSlider::onTouchCancelled(CCTouch *pTouch, float fDuration) { if( m_bDrag ) { changeValueAndExecuteEvent(valueFromPoint(convertToNodeSpace(pTouch->getLocation())), true); } }
void ColorWheel::mouseReleaseEvent(QMouseEvent *e) { baseAngle = valueFromPoint(e->pos()); actualColor = colorMap[baseAngle]; actualColor = ScColorEngine::convertToModel(actualColor, currentDoc, currentColorSpace); emit clicked(e->button(), e->pos()); update(); }
void QDial::mouseMoveEvent( QMouseEvent * e ) { if ( !d->mousePressed ) return; if ( !d->tracking || (e->state() & LeftButton) == 0 ) return; d->doNotEmit = TRUE; setValue( valueFromPoint( e->pos() ) ); emit dialMoved( value() ); d->doNotEmit = FALSE; }
void ValueSelector::mousePressEvent( QMouseEvent *mouse_event ) { Q_CHECK_PTR( mouse_event ); if ( mouse_event -> y() > 91 || mouse_event -> y() < 0 ) { mouse_event -> ignore(); return; } dragging = true; int new_value = 255 - valueFromPoint( mouse_event -> y() ); setValue( new_value ); update(); emit valueChanged( new_value ); mouse_event -> accept(); }
CWidgetTouchModel CSlider::onTouchBegan(CCTouch *pTouch) { if (!m_bDragable) { return eWidgetTouchNone; } m_bDrag = m_pSlider->boundingBox().containsPoint( convertToNodeSpace(pTouch->getLocation()) ); if( m_bDrag ) { changeValueAndExecuteEvent(valueFromPoint(convertToNodeSpace(pTouch->getLocation())), true); return eWidgetTouchSustained; } return eWidgetTouchNone; }
void QDial::mouseReleaseEvent( QMouseEvent * e ) { d->mousePressed = FALSE; setValue( valueFromPoint( e->pos() ) ); emit dialReleased(); }
void QDial::mousePressEvent( QMouseEvent * e ) { d->mousePressed = TRUE; setValue( valueFromPoint( e->pos() ) ); emit dialPressed(); }