KDChartTextArea.h
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 KDCHART_TEXT_AREA_H
00024 #define KDCHART_TEXT_AREA_H
00025
00026 #include <QObject>
00027
00028 #include "KDChartGlobal.h"
00029 #include "KDChartAbstractAreaBase.h"
00030 #include "KDChartLayoutItems.h"
00031
00032 namespace KDChart {
00033
00034
00047 class KDCHART_EXPORT TextArea : public QObject, public AbstractAreaBase, public TextLayoutItem
00048 {
00049 Q_OBJECT
00050
00051 Q_DISABLE_COPY( TextArea )
00052 KDCHART_DECLARE_PRIVATE_DERIVED( TextArea )
00053
00054
00055 public:
00056 virtual ~TextArea() ;
00057
00058
00065 virtual void paintIntoRect( QPainter& painter, const QRect& rect );
00066
00071 void paintAll( QPainter& painter );
00072
00073 protected:
00074 TextArea();
00075 virtual QRect areaGeometry() const;
00076 virtual void positionHasChanged();
00077
00078 Q_SIGNALS:
00079 void positionChanged( TextArea * );
00080
00081
00082 };
00083
00084 }
00085 #endif // KDCHART_TEXT_AREA_H