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

QwtPlainText Class Reference

Inheritance diagram for QwtPlainText:

Inheritance graph
[legend]
Collaboration diagram for QwtPlainText:

Collaboration graph
[legend]
List of all members.

Detailed Description

Plain text drawing support.

Definition at line 142 of file qwt_text.h.

Public Member Functions

 QwtPlainText (const QString &text, const QFont &, int align=Qt::AlignCenter|Qt::WordBreak|Qt::ExpandTabs, const QColor &color=QColor(), const QPen &pen=QPen(Qt::NoPen), const QBrush &brush=QBrush(Qt::NoBrush))
 QwtPlainText (const QString &text, const QFont &font, const QColor &color)
virtual QwtTextclone () const
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

QwtPlainText::QwtPlainText 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 203 of file qwt_text.cpp.

Referenced by clone().

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

Constructor.

Parameters:
text Text
font Font
color Color

Definition at line 216 of file qwt_text.cpp.


Member Function Documentation

QRect QwtPlainText::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 261 of file qwt_text.cpp.

References QwtText::alignment(), QwtText::font(), QwtText::fontMetrics(), and QwtText::text().

QwtText * QwtPlainText::clone  )  const [virtual]
 

Create a clone.

Implements QwtText.

Definition at line 224 of file qwt_text.cpp.

References QwtText::alignment(), QwtText::color(), QwtText::font(), QwtPlainText(), QwtText::rectBrush(), QwtText::rectPen(), and QwtText::text().

void QwtPlainText::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 246 of file qwt_text.cpp.

References QwtText::alignment(), QwtText::color(), QwtPainter::drawRect(), QwtPainter::drawText(), QwtText::font(), QwtText::rectBrush(), QwtText::rectPen(), and QwtText::text().

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

Find the height for a given width.

Parameters:
width Width
Returns:
height Height

Implements QwtText.

Definition at line 235 of file qwt_text.cpp.

References QwtText::alignment(), QwtText::fontMetrics(), and QwtText::text().


Generated on Sun Nov 21 11:12:54 2004 for Qwt User's Guide by doxygen 1.3.5