]> sigrok.org Git - pulseview.git/blobdiff - sigview.h
Implemented dragging and zooming
[pulseview.git] / sigview.h
index 34eeb95993e8f27eb1878db4b449595daed6684f..d66898f4c0981b8f2a933cc425402e1251570fc5 100644 (file)
--- a/sigview.h
+++ b/sigview.h
@@ -55,9 +55,10 @@ protected:
        void paintEvent(QPaintEvent *event);
 
 private:
-       void mouseMoveEvent(QMouseEvent *event);
        void mousePressEvent(QMouseEvent *event);
+       void mouseMoveEvent(QMouseEvent *event);
        void mouseReleaseEvent(QMouseEvent *event);
+       void wheelEvent(QWheelEvent *event);
 
 private:
        void setupViewport(int width, int height);
@@ -72,6 +73,9 @@ private:
 
        double _scale;
        double _offset;
+
+       QPoint _mouse_down_point;
+       double _mouse_down_offset;
 };
 
 #endif // SIGVIEW_H