X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fviewwidget.hpp;h=b6b1a5b48ec99a8166ba426c03f8425d43437578;hp=1d50832b030c7856a9d71ec47a7c48db42fbc579;hb=c9743553584975b338890c16ef22943d7beaacdd;hpb=803cdac41caf71af9298e3f612468aa522a107d5 diff --git a/pv/view/viewwidget.hpp b/pv/view/viewwidget.hpp index 1d50832b..b6b1a5b4 100644 --- a/pv/view/viewwidget.hpp +++ b/pv/view/viewwidget.hpp @@ -25,6 +25,8 @@ #include +class QTouchEvent; + namespace pv { namespace view { @@ -52,6 +54,11 @@ protected: */ bool accept_drag() const; + /** + * Returns true if the mouse button is down. + */ + bool mouse_down() const; + /** * Drag the dragging items by the delta offset. * @param delta the drag offset in pixels. @@ -84,7 +91,15 @@ protected: */ void mouse_left_release_event(QMouseEvent *event); + /** + * Handles touch begin update and end events. + * @param e the event that triggered this handler. + */ + virtual bool touch_event(QTouchEvent *e); + protected: + bool event(QEvent *event); + void mousePressEvent(QMouseEvent * event); void mouseReleaseEvent(QMouseEvent *event); void mouseMoveEvent(QMouseEvent *event);