00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00023
00024 #ifndef _vtkQtChartBar_h
00025 #define _vtkQtChartBar_h
00026
00027 #include "vtkQtChartExport.h"
00028 #include "vtkQtChartShape.h"
00029
00030
00035 class VTKQTCHART_EXPORT vtkQtChartBar : public vtkQtChartShape
00036 {
00037 public:
00038 vtkQtChartBar();
00039
00044 vtkQtChartBar(int series, int index);
00045 vtkQtChartBar(const vtkQtChartBar &other);
00046 virtual ~vtkQtChartBar();
00047
00048 vtkQtChartBar &operator=(const vtkQtChartBar &other);
00049
00050 virtual void getBounds(QRectF &bounds) const;
00051 virtual bool contains(const QPointF &point) const;
00052 virtual bool intersects(const QRectF &area) const;
00053
00057 virtual void setRectangle(const QRectF &rectangle) {this->setBar(rectangle);}
00058
00063 QRectF &getBar() {return *this->Bar;}
00064
00069 const QRectF &getBar() const {return *this->Bar;}
00070
00074 void setBar(const QRectF &bar);
00075
00076 private:
00077 QRectF *Bar;
00078 };
00079
00080 #endif