controls/QskGesture.cpp

Source code

/******************************************************************************
 * QSkinny - Copyright (C) 2016 Uwe Rathmann
 * This file may be used under the terms of the QSkinny License, Version 1.0
 *****************************************************************************/

#include "QskGesture.h"

QskGesture::QskGesture( Type type )
    : m_type( type )
    , m_state( NoGesture )
{
}

QskGesture::~QskGesture()
{
}

void QskGesture::setState( State state )
{
    m_state = state;
}

QskTapGesture::QskTapGesture()
    : QskGesture( Tap )
{
}

QskTapGesture::~QskTapGesture()
{
}

void QskTapGesture::setPosition( const QPointF& position )
{
    m_position = position;
}

QskTapAndHoldGesture::QskTapAndHoldGesture()
    : QskGesture( TapAndHold )
    , m_timeout( 0 )
{
}

QskTapAndHoldGesture::~QskTapAndHoldGesture()
{
}

void QskTapAndHoldGesture::setPosition( const QPointF& position )
{
    m_position = position;
}

void QskTapAndHoldGesture::setTimeout( int timeout )
{
    m_timeout = timeout;
}

QskPanGesture::QskPanGesture()
    : QskGesture( Pan )
    , m_angle( 0.0 )
    , m_velocity( 0.0 )
{
}

QskPanGesture::~QskPanGesture()
{
}

void QskPanGesture::setVelocity( qreal velocity )
{
    m_velocity = velocity;
}

void QskPanGesture::setAngle( qreal degrees )
{
    m_angle = degrees;
}

void QskPanGesture::setOrigin( const QPointF& pos )
{
    m_origin = pos;
}

void QskPanGesture::setLastPosition( const QPointF& pos )
{
    m_lastPosition = pos;
}

void QskPanGesture::setPosition( const QPointF& pos )
{
    m_position = pos;
}

QskSwipeGesture::QskSwipeGesture()
    : QskGesture( Swipe )
    , m_velocity( 0.0 )
    , m_angle( 0.0 )
{
}

QskSwipeGesture::~QskSwipeGesture()
{
}

void QskSwipeGesture::setVelocity( qreal velocity )
{
    m_velocity = velocity;
}

void QskSwipeGesture::setAngle( qreal angle )
{
    m_angle = angle;
}

#include "moc_QskGesture.cpp"

Updated on 28 July 2023 at 14:02:29 CEST