115 lines
1.8 KiB
C++
115 lines
1.8 KiB
C++
/******************************************************************************
|
|
* 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"
|