38#ifndef QJTMOUSEGESTUREFILTER_H
39#define QJTMOUSEGESTUREFILTER_H
65 QjtMouseGestureFilter(
bool allowDiagonals =
false, Qt::MouseButton gestureButton = Qt::RightButton,
int minimumMovement = 5,
double minimumMatch = 0.9, QObject* parent =
nullptr);
85 bool eventFilter(QObject* obj, QEvent* event)
override;
88 bool paintEvent(QObject* obj, QPaintEvent* event);
bool mouseButtonReleaseEvent(QMouseEvent *event, QObject *obj=nullptr)
bool mouseMoveEvent(QMouseEvent *event, QObject *obj=nullptr)
QjtMouseGestureFilter(bool allowDiagonals=false, Qt::MouseButton gestureButton=Qt::RightButton, int minimumMovement=5, double minimumMatch=0.9, QObject *parent=nullptr)
~QjtMouseGestureFilter() override
void addGesture(QjtMouseGesture *gesture)
void clearGestures(bool deleteGestures=false)
bool eventFilter(QObject *obj, QEvent *event) override
bool mouseButtonPressEvent(QMouseEvent *event, QObject *obj=nullptr)