24 #ifndef _vtkQtChartMouseZoom_h
25 #define _vtkQtChartMouseZoom_h
28 #include "vtkQtChartExport.h"
32 class vtkQtChartMouseZoomInternal;
82 vtkQtChartMouseZoomInternal *Internal;
The vtkQtChartMouseZoom class zooms the contents in response to mouse events.
The vtkQtChartMouseFunction class is the base class for all chart mouse functions.
virtual bool mouseMoveEvent(QMouseEvent *e, vtkQtChartArea *chart)=0
Called to handle the mouse move event.
virtual bool mouseReleaseEvent(QMouseEvent *e, vtkQtChartArea *chart)=0
Called to handle the mouse release event.
virtual ~vtkQtChartMouseZoomY()
virtual ~vtkQtChartMouseZoomX()
ZoomFlags getFlags() const
Gets the zoom flags used during interaction.
The vtkQtChartMouseZoomBox class zooms the contents to a rectangle.
Zoom only in the x-direction.
virtual bool mousePressEvent(QMouseEvent *e, vtkQtChartArea *chart)=0
Called to handle the mouse press event.
virtual bool mouseDoubleClickEvent(QMouseEvent *e, vtkQtChartArea *chart)=0
Called to handle the double click event.
virtual void setMouseOwner(bool owns)
Sets whether or not the function owns the mouse.
virtual bool wheelEvent(QWheelEvent *e, vtkQtChartArea *chart)
Called to handle the wheel event.
The vtkQtChartMouseZoomY class zooms the contents in the y-direction.
The vtkQtChartArea class manages the chart axes and layers.
void setFlags(ZoomFlags flags)
Sets the zoom flags to use during interaction.
The vtkQtChartMouseZoomX class zooms the contents in the x-direction.