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

QwtRichText Class Reference

Inheritance diagram for QwtRichText:

Inheritance graph
[legend]
Collaboration diagram for QwtRichText:

Collaboration graph
[legend]
List of all members.

Detailed Description

Rich text drawing support.

Definition at line 157 of file qwt_text.h.

Public Member Functions

 QwtRichText (const QString &text, const QFont &font, int flags=Qt::AlignCenter|Qt::ExpandTabs|Qt::WordBreak, 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 setFlags (int flags)
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  flags = Qt::AlignCenter | Qt::ExpandTabs | Qt::WordBreak,
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
flags Or'd values of Qt::AlignmentFlags, Qt::TextFlags
color Color of the text
pen Pen to draw the enclosing rectangle
brush Brush to draw the enclosing rectangle

Definition at line 364 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 380 of file qwt_text.cpp.

References setText().

QwtRichText::~QwtRichText  )  [virtual]
 

Destructor.

Definition at line 396 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 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 468 of file qwt_text.cpp.

References QwtText::boundingRect().

QwtText * QwtRichText::clone  )  const [virtual]
 

Create a clone.

Implements QwtText.

Definition at line 402 of file qwt_text.cpp.

References QwtText::color(), QwtText::flags(), 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 449 of file qwt_text.cpp.

References QwtText::color(), QwtPainter::drawRect(), QwtPainter::drawSimpleRichText(), QwtText::flags(), QwtText::font(), QwtText::rectBrush(), QwtText::rectPen(), and QwtText::setFont().

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 438 of file qwt_text.cpp.

References QwtText::heightForWidth().

void QwtRichText::setFlags int  flags  )  [virtual]
 

Set the flags.

Reimplemented from QwtText.

Definition at line 425 of file qwt_text.cpp.

References QwtText::font(), QwtText::setFlags(), and QwtText::text().

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

Set the font.

Reimplemented from QwtText.

Definition at line 418 of file qwt_text.cpp.

References QwtText::setFont().

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

Set the text.

Reimplemented from QwtText.

Definition at line 409 of file qwt_text.cpp.

References QwtText::flags(), QwtText::font(), and QwtText::setText().

Referenced by QwtRichText().


Generated on Wed Aug 31 23:03:48 2005 for Qwt User's Guide by  doxygen 1.4.1