You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

customplotZoom.h 530 B

123456789101112131415161718192021222324252627
  1. #pragma once
  2. #include <QPoint>
  3. #include "qcustomplot.h"
  4. class QRubberBand;
  5. class QMouseEvent;
  6. class QWidget;
  7. class CustomPlotZoom : public QCustomPlot
  8. {
  9. Q_OBJECT
  10. public:
  11. CustomPlotZoom(QWidget* parent = 0);
  12. virtual ~CustomPlotZoom();
  13. void setZoomMode(bool mode);
  14. protected:
  15. void mousePressEvent(QMouseEvent* event);
  16. void mouseMoveEvent(QMouseEvent* event);
  17. void mouseReleaseEvent(QMouseEvent* event);
  18. private:
  19. bool mZoomMode;
  20. QRubberBand* mRubberBand;
  21. QPoint mOrigin;
  22. };