summaryrefslogtreecommitdiffstats
path: root/src/widgets/kernel/qstandardgestures_p.h
blob: ef1c1cb97cdbdd6578ec6ecf2d3639bef719c945 (plain)
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
// Copyright (C) 2016 The Qt Company Ltd.// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only#ifndef QSTANDARDGESTURES_P_H#define QSTANDARDGESTURES_P_H//// W A R N I N G// -------------//// This file is not part of the Qt API. It exists for the convenience// of other Qt classes. This header file may change from version to// version without notice, or even be removed.//// We mean it.//#include <QtWidgets/private/qtwidgetsglobal_p.h>#include"qgesturerecognizer.h"#include"private/qgesture_p.h"#ifndef QT_NO_GESTURES QT_BEGIN_NAMESPACE class QPanGestureRecognizer :public QGestureRecognizer {public:explicitQPanGestureRecognizer(int pointCount =2) :m_pointCount(pointCount) {} QGesture *create(QObject *target) override;QGestureRecognizer::Result recognize(QGesture *state, QObject *watched, QEvent *event) override;voidreset(QGesture *state) override;private:const int m_pointCount;};class QPinchGestureRecognizer :public QGestureRecognizer {public:QPinchGestureRecognizer(); QGesture *create(QObject *target) override;QGestureRecognizer::Result recognize(QGesture *state, QObject *watched, QEvent *event) override;voidreset(QGesture *state) override;};class QSwipeGestureRecognizer :public QGestureRecognizer {public:QSwipeGestureRecognizer(); QGesture *create(QObject *target) override;QGestureRecognizer::Result recognize(QGesture *state, QObject *watched, QEvent *event) override;voidreset(QGesture *state) override;};class QTapGestureRecognizer :public QGestureRecognizer {public:QTapGestureRecognizer(); QGesture *create(QObject *target) override;QGestureRecognizer::Result recognize(QGesture *state, QObject *watched, QEvent *event) override;voidreset(QGesture *state) override;};class QTapAndHoldGestureRecognizer :public QGestureRecognizer {public:QTapAndHoldGestureRecognizer(); QGesture *create(QObject *target) override;QGestureRecognizer::Result recognize(QGesture *state, QObject *watched, QEvent *event) override;voidreset(QGesture *state) override;}; QT_END_NAMESPACE #endif// QT_NO_GESTURES#endif// QSTANDARDGESTURES_P_H
close