24 #ifndef _vtkQtChartArea_h
25 #define _vtkQtChartArea_h
27 #include "vtkQtChartExport.h"
28 #include <QGraphicsView>
30 class vtkQtChartAreaInternal;
92 int getNumberOfLayers()
const;
118 int getAxisLayerIndex()
const;
124 int getGridLayerIndex()
const;
161 void startInteractiveResize();
167 bool isInteractivelyResizing()
const;
170 void finishInteractiveResize();
189 void setUseOpenGLIfAvailable(
bool useOpenGL);
200 void delayedLayoutNeeded();
226 virtual bool viewportEvent(QEvent *e);
231 virtual void resizeEvent(QResizeEvent *e);
235 virtual void keyPressEvent(QKeyEvent *e);
247 virtual void mousePressEvent(QMouseEvent *e);
252 virtual void mouseMoveEvent(QMouseEvent *e);
257 virtual void mouseReleaseEvent(QMouseEvent *e);
262 virtual void mouseDoubleClickEvent(QMouseEvent *e);
267 virtual void wheelEvent(QWheelEvent *e);
272 void handleZoomChange();
277 void changeCursor(
const QCursor &newCursor);
280 vtkQtChartAreaInternal *Internal;
The vtkQtChartContentsSpace class defines the contents space for a chart.
The vtkQtChartMouseBox class is used to draw a mouse box that can be used for zooming or selection...
The vtkQtChartStyleManager class allows several chart layers to share the same style generators...
The vtkQtChartAxisLayer class is used to display the chart axes.
The vtkQtChartLayer class is the base class for all chart drawing layers.
The vtkQtChartArea class manages the chart axes and layers.
The vtkQtChartInteractor class is used to interact with a chart.