18#ifndef QGSPLOTTOOLZOOM_H 
   19#define QGSPLOTTOOLZOOM_H 
   61    virtual QPointF constrainStartPoint( QPointF scenePoint ) 
const SIP_SKIP;
 
   68    virtual QPointF constrainMovePoint( QPointF scenePoint ) 
const SIP_SKIP;
 
   75    virtual QRectF constrainBounds( 
const QRectF &sceneBounds ) 
const SIP_SKIP;
 
   82    virtual void zoomOutClickOn( QPointF scenePoint ) 
SIP_SKIP;
 
   89    virtual void zoomInClickOn( QPointF scenePoint ) 
SIP_SKIP;
 
   92    bool mMarqueeZoom = 
false;
 
  105    std::unique_ptr< QgsPlotRectangularRubberBand > mRubberBand;
 
  107    void startMarqueeZoom( QPointF scenePoint );
 
 
Plot canvas is a class for displaying interactive 2d charts and plots.
A QgsPlotMouseEvent is the result of a user interaction with the mouse on a QgsPlotCanvas.
QgsPlotRectangularRubberBand is rectangular rubber band for use within QgsPlotCanvas widgets.