29#ifndef __KDCHARTTEXTPIECE_H__
30#define __KDCHARTTEXTPIECE_H__
37#include <kdchart_export.h>
41class TQSimpleRichText;
44class KDCHART_EXPORT KDChartTextPiece : public TQObject
51 KDChartTextPiece( const TQString& text, const TQFont& font );
52 KDChartTextPiece( TQPainter* painter, const TQString& text, const TQFont& font );
53 virtual ~KDChartTextPiece();
61 void deepCopy( const KDChartTextPiece* source );
73 const KDChartTextPiece* clone() const;
76 KDChartTextPiece( const KDChartTextPiece& ) : TQObject(0) {}
79 virtual int width() const;
80 virtual int height() const;
81 virtual int fontLeading() const;
82 virtual TQRect rect( TQPainter *p, const TQRect& clipRect) const;
83 virtual void draw( TQPainter *p, int x, int y, const TQRect& clipRect,
84 const TQColor& color, const TQBrush* paper = 0 ) const;
85 virtual void draw( TQPainter *p, int x, int y, const TQRegion& clipRegion,
86 const TQColor& color, const TQBrush* paper = 0 ) const;
88 TQString text() const;
90 bool isRichText() const;
95 TQSimpleRichText* _richText;
98 TQFontMetrics* _metrics;
|