From 6f2c3b90ce29a20e14cc769841056d4b36c42d50 Mon Sep 17 00:00:00 2001 From: Bent Bisballe Nyeng Date: Sat, 29 Dec 2018 21:30:28 +0100 Subject: Implement drag'n'move. --- src/outputwindow.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/outputwindow.h') diff --git a/src/outputwindow.h b/src/outputwindow.h index bb7ef7b..182499a 100644 --- a/src/outputwindow.h +++ b/src/outputwindow.h @@ -65,6 +65,9 @@ public slots: void reset(); protected: + void mouseMoveEvent(QMouseEvent* event); + void mousePressEvent(QMouseEvent* event); + void mouseReleaseEvent(QMouseEvent* event); void wheelEvent(QWheelEvent* event); void paintEvent(QPaintEvent* event); @@ -92,4 +95,9 @@ private: QString penfile; volatile float scale{2.0f}; + + bool dragging{false}; + QPoint dragOffsetOrigo{0, 0}; + QPoint dragOffset{0, 0}; + QPoint offset{0, 0}; }; -- cgit v1.2.3