00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00023
00024 #ifndef _vtkQtChartScene_h
00025 #define _vtkQtChartScene_h
00026
00027 #include "vtkQtChartExport.h"
00028 #include <QGraphicsScene>
00029
00030 class vtkQtChartMouseBox;
00031
00032
00037 class VTKQTCHART_EXPORT vtkQtChartScene : public QGraphicsScene
00038 {
00039 public:
00043 vtkQtChartScene(QObject *parent=0);
00044 virtual ~vtkQtChartScene() {}
00045
00049 void setMouseBox(vtkQtChartMouseBox *box) {this->Box = box;}
00050
00051 protected:
00059 virtual void drawItems(QPainter *painter, int numItems,
00060 QGraphicsItem **items, const QStyleOptionGraphicsItem *options,
00061 QWidget *widget=0);
00062
00067 virtual void drawForeground(QPainter *painter, const QRectF &area);
00068
00069 private:
00070 vtkQtChartMouseBox *Box;
00071 };
00072
00073 #endif