src/hbcore/gestures/hbpangesturelogic_p.h
changeset 30 80e4d18b72f5
parent 28 b7da29130b0e
equal deleted inserted replaced
28:b7da29130b0e 30:80e4d18b72f5
    24 ****************************************************************************/
    24 ****************************************************************************/
    25 
    25 
    26 #ifndef HBPANGESTURELOGIC_P_H
    26 #ifndef HBPANGESTURELOGIC_P_H
    27 #define HBPANGESTURELOGIC_P_H
    27 #define HBPANGESTURELOGIC_P_H
    28 
    28 
    29 #include "hbgestures_p.h"
       
    30 #include "hbglobal.h"
    29 #include "hbglobal.h"
    31 #include "hbpangesture_p.h"
       
    32 
    30 
    33 #include <QTime>
       
    34 #include <QEvent>
    31 #include <QEvent>
    35 #include <QGestureRecognizer>
    32 #include <QGestureRecognizer>
    36 #include <QList>
    33 #include <QList>
    37 
    34 
    38 class QPoint;
    35 class QPoint;
    53     int getNextId(QTouchEvent *te);
    50     int getNextId(QTouchEvent *te);
    54     QGestureRecognizer::Result handleMousePress(
    51     QGestureRecognizer::Result handleMousePress(
    55             Qt::GestureState gestureState,
    52             Qt::GestureState gestureState,
    56             HbPanGesture *gesture,
    53             HbPanGesture *gesture,
    57             QObject *watched,
    54             QObject *watched,
    58             QMouseEvent *me );
    55             QMouseEvent *me,
       
    56             qint64 currentTime );
    59     QGestureRecognizer::Result handleMouseMove(
    57     QGestureRecognizer::Result handleMouseMove(
    60             Qt::GestureState gestureState,
    58             Qt::GestureState gestureState,
    61             HbPanGesture *gesture,
    59             HbPanGesture *gesture,
    62             QObject *watched,
    60             QObject *watched,
    63             QMouseEvent *me );
    61             QMouseEvent *me,
       
    62             qint64 currentTime );
    64     QGestureRecognizer::Result handleMouseRelease(
    63     QGestureRecognizer::Result handleMouseRelease(
    65             Qt::GestureState gestureState,
    64             Qt::GestureState gestureState,
    66             HbPanGesture *gesture,
    65             HbPanGesture *gesture,
    67             QObject *watched,
    66             QObject *watched,
    68             QMouseEvent *me );
    67             QMouseEvent *me,
       
    68             qint64 currentTime );
    69     QGestureRecognizer::Result handleTouchBegin(
    69     QGestureRecognizer::Result handleTouchBegin(
    70             Qt::GestureState gestureState,
    70             Qt::GestureState gestureState,
    71             HbPanGesture *gesture,
    71             HbPanGesture *gesture,
    72             QObject *watched,
    72             QObject *watched,
    73             QTouchEvent *te );
    73             QTouchEvent *te,
       
    74             qint64 currentTime );
    74     QGestureRecognizer::Result handleTouchMove(
    75     QGestureRecognizer::Result handleTouchMove(
    75             Qt::GestureState gestureState,
    76             Qt::GestureState gestureState,
    76             HbPanGesture *gesture,
    77             HbPanGesture *gesture,
    77             QObject *watched,
    78             QObject *watched,
    78             QTouchEvent *te );
    79             QTouchEvent *te,
       
    80             qint64 currentTime );
    79     QGestureRecognizer::Result handleTouchEnd(
    81     QGestureRecognizer::Result handleTouchEnd(
    80             Qt::GestureState gestureState,
    82             Qt::GestureState gestureState,
    81             HbPanGesture *gesture,
    83             HbPanGesture *gesture,
    82             QObject *watched,
    84             QObject *watched,
    83             QTouchEvent *te );
    85             QTouchEvent *te,
       
    86             qint64 currentTime );
    84     QGestureRecognizer::Result recognize(
    87     QGestureRecognizer::Result recognize(
    85             Qt::GestureState gestureState,
    88             Qt::GestureState gestureState,
    86             HbPanGesture *gesture,
    89             HbPanGesture *gesture,
    87             QObject *watched,
    90             QObject *watched,
    88             QEvent *event,
    91             QEvent *event,
    89             QTime currentTime);
    92             qint64 currentTime);
    90 
       
    91     QTime mCurrentTime;    
       
    92 };
    93 };
    93 
    94 
    94 #endif // HBPANGESTURELOGIC_P_H
    95 #endif // HBPANGESTURELOGIC_P_H