Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

QwtRichText Class Reference

Inheritance diagram for QwtRichText:

QwtText List of all members.

Detailed Description

Rich text drawing support.


Public Member Functions

 QwtRichText (const QString &text, const QFont &font, int align=Qt::AlignCenter|Qt::WordBreak|Qt::ExpandTabs, const QColor &color=QColor(), const QPen &pen=QPen(Qt::NoPen), const QBrush &brush=QBrush(Qt::NoBrush))
 QwtRichText (const QString &, const QFont &, const QColor &)
virtual ~QwtRichText ()
virtual QwtTextclone () const
virtual void setText (const QString &text)
virtual void setFont (const QFont &font)
virtual void setAlignment (int align)
virtual int heightForWidth (int width) const
virtual QRect boundingRect (QPainter *painter=0) const
virtual void draw (QPainter *painter, const QRect &rect) const


Constructor & Destructor Documentation

QwtRichText::QwtRichText const QString &  text,
const QFont &  font,
int  align = Qt::AlignCenter | Qt::WordBreak | Qt::ExpandTabs,
const QColor &  color = QColor(),
const QPen &  pen = QPen(Qt::NoPen),
const QBrush &  brush = QBrush(Qt::NoBrush)
 

Constructor.

Parameters:
text Contents of the text
font Font of the text
align Or'd values of Qt::AlignmentFlags for drawing the text
color Color of the text
pen Pen to draw the enclosing rectangle
brush Brush to draw the enclosing rectangle

QwtRichText::QwtRichText const QString &  text,
const QFont &  font,
const QColor &  color
 

Constructor.

Parameters:
text Text
font Font
color Color

QwtRichText::~QwtRichText  )  [virtual]
 

Destructor.


Member Function Documentation

QRect QwtRichText::boundingRect QPainter *  painter = 0  )  const [virtual]
 

Returns the bounding rectangle.

The bounding rectangle is calculated with respect to (0, 0). The left and top border depend on the alignment flags:

  • the left border is at -width, -width/2 or 0 for Qt::AlignRight, Qt::AlignHCenter or Qt::AlignLeft respectively
  • the top border is at 0, -height/2 or -height for Qt::AlignTop, Qt::AlignVCenter or Qt::AlignBottom respectively

Use for instance QRect::moveBy(x,y), before drawing the text into the rectangle.

Implements QwtText.

QwtText * QwtRichText::clone  )  const [virtual]
 

Create a clone.

Implements QwtText.

void QwtRichText::draw QPainter *  painter,
const QRect &  rect
const [virtual]
 

Draw the text in a clipping rectangle.

Parameters:
painter Painter
rect Clipping rectangle

Implements QwtText.

int QwtRichText::heightForWidth int  width  )  const [virtual]
 

Find the height for a given width.

Parameters:
width Width
Returns:
height Height

Implements QwtText.

void QwtRichText::setAlignment int  align  )  [virtual]
 

Set the alignment.

Reimplemented from QwtText.

void QwtRichText::setFont const QFont &  font  )  [virtual]
 

Set the font.

Reimplemented from QwtText.

void QwtRichText::setText const QString &  text  )  [virtual]
 

Set the text.

Reimplemented from QwtText.


Generated on Tue Nov 25 21:15:08 2003 for Qwt User's Guide by doxygen 1.3.4