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

# QwtRichText Class Reference

Inheritance diagram for QwtRichText:

[legend]
Collaboration diagram for QwtRichText:

[legend]
List of all members.

## Detailed Description

Rich text drawing support.

Definition at line 155 of file qwt_text.h.

## 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 QwtText * | clone () 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
Definition at line 291 of file qwt_text.cpp. References setText(). Referenced by clone().

QwtRichText::QwtRichText | ( | const QString & | text,
|  | const QFont & | font,
|  | const QColor & | color
| ) |

  | Constructor. Parameters:
  | text | Text
  | font | Font
  | color | Color
Definition at line 306 of file qwt_text.cpp. References setText().

QwtRichText::~QwtRichText | ( |  | ) | `[virtual]`

| Destructor. Definition at line 316 of file qwt_text.cpp.

## 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. Definition at line 408 of file qwt_text.cpp. References QwtText::alignment(), and QwtText::font(). Referenced by QwtPushButton::sizeHint().

QwtText * QwtRichText::clone | ( |  | ) | const`[virtual]`

| Create a clone. Implements QwtText. Definition at line 322 of file qwt_text.cpp. References QwtText::alignment(), QwtText::color(), QwtText::font(), QwtRichText(), QwtText::rectBrush(), QwtText::rectPen(), and QwtText::text().

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. Definition at line 382 of file qwt_text.cpp. References QwtText::alignment(), QwtText::color(), QwtPainter::drawRect(), QwtPainter::drawSimpleRichText(), QwtText::font(), QwtText::rectBrush(), and QwtText::rectPen().

int QwtRichText::heightForWidth | ( | int | width | ) | const`[virtual]`

  | Find the height for a given width. Parameters:
  | width | Width
Returns: height Height Implements QwtText. Definition at line 360 of file qwt_text.cpp. References QwtText::font().

void QwtRichText::setAlignment | ( | int | align | ) | `[virtual]`

| Set the alignment. Reimplemented from QwtText. Definition at line 347 of file qwt_text.cpp. References QwtText::font(), QwtText::setAlignment(), and QwtText::text().

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

| Set the font. Reimplemented from QwtText. Definition at line 338 of file qwt_text.cpp. References QwtText::setFont().

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

| Set the text. Reimplemented from QwtText. Definition at line 329 of file qwt_text.cpp. References QwtText::alignment(), QwtText::font(), and QwtText::setText(). Referenced by QwtRichText().