Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef PAINTCONTEXT_H
00024 #define PAINTCONTEXT_H
00025
00026 class QPainter;
00027
00028 #include <QRectF>
00029 #include "KDChartGlobal.h"
00030
00031 namespace KDChart {
00032
00033 class AbstractCoordinatePlane;
00034
00039 class KDCHART_EXPORT PaintContext
00040 {
00041 public:
00042 PaintContext();
00043 ~PaintContext();
00044
00045 const QRectF rectangle () const;
00046 void setRectangle( const QRectF& rect );
00047
00048 QPainter* painter() const;
00049 void setPainter( QPainter* painter );
00050
00051 AbstractCoordinatePlane* coordinatePlane() const;
00052 void setCoordinatePlane( AbstractCoordinatePlane* plane );
00053
00054 private:
00055 class Private;
00056 Private * _d;
00057 Private * d_func() { return _d; }
00058 const Private * d_func() const { return _d; }
00059 };
00060
00061 }
00062
00063 #endif
00064