QSkinny 0.8.0
C++/Qt UI toolkit
Loading...
Searching...
No Matches
QskGestureRecognizer Class Reference

Detailed Description

Definition at line 19 of file QskGestureRecognizer.h.

Inheritance diagram for QskGestureRecognizer:

Public Types

enum  State : quint8 { Idle , Pending , Accepted }
 

Signals

void stateChanged (State from, State to)
 

Public Member Functions

 QskGestureRecognizer (QObject *parent=nullptr)
 
bool eventFilter (QObject *, QEvent *) override
 
void setWatchedItem (QQuickItem *)
 
QQuickItem * watchedItem () const
 
void setTargetItem (QQuickItem *)
 
QQuickItem * targetItem () const
 
void setAcceptedMouseButtons (Qt::MouseButtons)
 
Qt::MouseButtons acceptedMouseButtons () const
 
void setRejectOnTimeout (bool)
 
bool rejectOnTimeout () const
 
void setTimeout (int)
 
int timeout () const
 
quint64 timestampStarted () const
 
void reject ()
 
void accept ()
 
void abort ()
 
State state () const
 
virtual bool isAcceptedPos (const QPointF &) const
 

Protected Member Functions

void timerEvent (QTimerEvent *) override
 
virtual void processPress (const QPointF &, quint64 timestamp, bool isFinal)
 
virtual void processMove (const QPointF &, quint64 timestamp)
 
virtual void processRelease (const QPointF &, quint64 timestamp)
 

Properties

State state
 
QQuickItem * watchedItem
 
QQuickItem * targetItem
 
Qt::MouseButtons acceptedMouseButtons
 
int timeout
 

Member Enumeration Documentation

◆ State

enum QskGestureRecognizer::State : quint8

Definition at line 35 of file QskGestureRecognizer.h.

Constructor & Destructor Documentation

◆ QskGestureRecognizer()

QskGestureRecognizer::QskGestureRecognizer ( QObject *  parent = nullptr)

Definition at line 90 of file QskGestureRecognizer.cpp.

◆ ~QskGestureRecognizer()

QskGestureRecognizer::~QskGestureRecognizer ( )
override

Definition at line 96 of file QskGestureRecognizer.cpp.

Member Function Documentation

◆ abort()

void QskGestureRecognizer::abort ( )

Definition at line 458 of file QskGestureRecognizer.cpp.

◆ accept()

void QskGestureRecognizer::accept ( )

Definition at line 411 of file QskGestureRecognizer.cpp.

◆ acceptedMouseButtons()

Qt::MouseButtons QskGestureRecognizer::acceptedMouseButtons ( ) const

Definition at line 141 of file QskGestureRecognizer.cpp.

◆ eventFilter()

bool QskGestureRecognizer::eventFilter ( QObject *  object,
QEvent *  event 
)
override

Definition at line 210 of file QskGestureRecognizer.cpp.

◆ isAcceptedPos()

bool QskGestureRecognizer::isAcceptedPos ( const QPointF &  pos) const
virtual

Definition at line 146 of file QskGestureRecognizer.cpp.

◆ processMove()

void QskGestureRecognizer::processMove ( const QPointF &  pos,
quint64  timestamp 
)
protectedvirtual

Definition at line 399 of file QskGestureRecognizer.cpp.

◆ processPress()

void QskGestureRecognizer::processPress ( const QPointF &  pos,
quint64  timestamp,
bool  isFinal 
)
protectedvirtual

Definition at line 391 of file QskGestureRecognizer.cpp.

◆ processRelease()

void QskGestureRecognizer::processRelease ( const QPointF &  pos,
quint64  timestamp 
)
protectedvirtual

Definition at line 405 of file QskGestureRecognizer.cpp.

◆ reject()

void QskGestureRecognizer::reject ( )

Definition at line 421 of file QskGestureRecognizer.cpp.

◆ rejectOnTimeout()

bool QskGestureRecognizer::rejectOnTimeout ( ) const

Definition at line 156 of file QskGestureRecognizer.cpp.

◆ setAcceptedMouseButtons()

void QskGestureRecognizer::setAcceptedMouseButtons ( Qt::MouseButtons  buttons)

Definition at line 136 of file QskGestureRecognizer.cpp.

◆ setRejectOnTimeout()

void QskGestureRecognizer::setRejectOnTimeout ( bool  on)

Definition at line 151 of file QskGestureRecognizer.cpp.

◆ setTargetItem()

void QskGestureRecognizer::setTargetItem ( QQuickItem *  item)

Definition at line 126 of file QskGestureRecognizer.cpp.

◆ setTimeout()

void QskGestureRecognizer::setTimeout ( int  ms)

Definition at line 161 of file QskGestureRecognizer.cpp.

◆ setWatchedItem()

void QskGestureRecognizer::setWatchedItem ( QQuickItem *  item)

Definition at line 101 of file QskGestureRecognizer.cpp.

◆ state()

QskGestureRecognizer::State QskGestureRecognizer::state ( ) const

Definition at line 205 of file QskGestureRecognizer.cpp.

◆ targetItem()

QQuickItem * QskGestureRecognizer::targetItem ( ) const

Definition at line 131 of file QskGestureRecognizer.cpp.

◆ timeout()

int QskGestureRecognizer::timeout ( ) const

Definition at line 166 of file QskGestureRecognizer.cpp.

◆ timerEvent()

void QskGestureRecognizer::timerEvent ( QTimerEvent *  event)
overrideprotected

Definition at line 171 of file QskGestureRecognizer.cpp.

◆ timestampStarted()

quint64 QskGestureRecognizer::timestampStarted ( ) const

Definition at line 189 of file QskGestureRecognizer.cpp.

◆ watchedItem()

QQuickItem * QskGestureRecognizer::watchedItem ( ) const

Definition at line 121 of file QskGestureRecognizer.cpp.

Property Documentation

◆ acceptedMouseButtons

Qt::MouseButtons QskGestureRecognizer::acceptedMouseButtons
readwrite

Definition at line 27 of file QskGestureRecognizer.h.

◆ state

State QskGestureRecognizer::state
read

Definition at line 23 of file QskGestureRecognizer.h.

◆ targetItem

QQuickItem* QskGestureRecognizer::targetItem
readwrite

Definition at line 25 of file QskGestureRecognizer.h.

◆ timeout

int QskGestureRecognizer::timeout
readwrite

Definition at line 30 of file QskGestureRecognizer.h.

◆ watchedItem

QQuickItem* QskGestureRecognizer::watchedItem
readwrite

Definition at line 24 of file QskGestureRecognizer.h.