Ejemplo n.º 1
0
void CSlider::onTouchCancelled(CCTouch *pTouch, float fDuration)
{
	if( m_bDrag )
	{
		changeValueAndExecuteEvent(valueFromPoint(convertToNodeSpace(pTouch->getLocation())), true);
	}
}
Ejemplo n.º 2
0
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();
}
Ejemplo n.º 3
0
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;
}
Ejemplo n.º 4
0
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();
}
Ejemplo n.º 5
0
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;
}
Ejemplo n.º 6
0
void QDial::mouseReleaseEvent( QMouseEvent * e )
{
    d->mousePressed = FALSE;
    setValue( valueFromPoint( e->pos() ) );
    emit dialReleased();
}
Ejemplo n.º 7
0
void QDial::mousePressEvent( QMouseEvent * e )
{
    d->mousePressed = TRUE;
    setValue( valueFromPoint( e->pos() ) );
    emit dialPressed();
}