Man Linux: Main Page and Category List

NAME

       QwtText -

SYNOPSIS

       Inherited by QwtPlainText, and QwtRichText.

Detailed Description

       A virtual class to draw text.

       QwtText is an interface class for drawing plain and rich text. It
       provides also an interface for text classes that understand other text
       description languages such as LaTeX or LyX.

       Warning:
           Rich text in Qt-2.3.x does not understand sub- and super-scripts.
           Qt-3.x.x does a better job in rendering mathematics.

       Definition at line 35 of file qwt_text.h.

   Public Member Functions
       virtual ~QwtText ()
       virtual void setText (const QString &)
       QString text () const
       bool isNull () const
       bool isEmpty () const
       virtual void setFont (const QFont &)
       QFont font () const
       QFontMetrics fontMetrics () const
       virtual void setAlignment (int align)
       int alignment () const
       virtual void setColor (const QColor &)
       QColor color () const
       virtual void setRectPen (const QPen &)
       QPen rectPen () const
       virtual void setRectBrush (const QBrush &)
       QBrush rectBrush () const
       virtual int heightForWidth (int width) const =0
       virtual QRect boundingRect (QPainter *painter=0) const =0
       virtual void draw (QPainter *painter, const QRect &rect) const =0
       virtual QwtText * clone () const =0

   Static Public Member Functions
       QwtText * makeText (const QString &, Qt::TextFormat, int align, const
           QFont &, const QColor &color=QColor(), const QPen
           &pen=QPen(Qt::NoPen), const QBrush &brush=QBrush(Qt::NoBrush))
       QwtText * makeText (const QString &, int align, const QFont &, const
           QColor &color=QColor(), const QPen &pen=QPen(Qt::NoPen), const
           QBrush &brush=QBrush(Qt::NoBrush))
       void setDefaultFormat (Qt::TextFormat)
       Qt::TextFormat defaultFormat ()

   Protected Member Functions
       QwtText (const QString &text, const QFont &, int align, const QColor &,
           const QPen &pen=QPen(Qt::NoPen), const QBrush
           &brush=QBrush(Qt::NoBrush))

Constructor & Destructor Documentation

   QwtText::~QwtText () [virtual]
       Destructor.

       Definition at line 44 of file qwt_text.cpp.

   QwtText::QwtText (const QString & text, const QFont & font, int align,
       const QColor & color, const QPen & pen = QPen(Qt::NoPen), const QBrush
       & brush = QBrush(Qt::NoBrush)) [protected]
       Constructor.

       Parameters:
           text Text
           font Font
           align Alignment flags
           color Color
           pen Pen
           brush Brush

       Definition at line 31 of file qwt_text.cpp.

Member Function Documentation

   int QwtText::alignment () const
       Get the alignment flags.

       Definition at line 151 of file qwt_text.cpp.

       Referenced by QwtRichText::boundingRect(),
       QwtPlainText::boundingRect(), QwtRichText::clone(),
       QwtPlainText::clone(), QwtRichText::draw(), QwtPlainText::draw(),
       QwtScale::drawTitle(), QwtPlainText::heightForWidth(),
       QwtMarker::setLabel(), QwtRichText::setText(), QwtScale::setTitle(),
       and QwtScale::titleAlignment().

   virtual QRect QwtText::boundingRect (QPainter * painter = 0) const [pure
       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.

       Implemented in QwtPlainText, and QwtRichText.

       Referenced by QwtMarker::draw(), QwtPicker::drawCursorLabel(), and
       QwtPushButton::heightForWidth().

   virtual QwtText* QwtText::clone () const [pure virtual]
       Create a clone

       Implemented in QwtPlainText, and QwtRichText.

       Referenced by QwtMarker::operator=(), and QwtMarker::QwtMarker().

   QColor QwtText::color () const
       Return the color.

       Definition at line 163 of file qwt_text.cpp.

       Referenced by QwtRichText::clone(), QwtPlainText::clone(),
       QwtRichText::draw(), QwtPlainText::draw(), QwtMarker::labelColor(),
       QwtMarker::labelPen(), QwtMarker::setLabel(),
       QwtMarker::setLabelColor(), QwtMarker::setLabelPen(),
       QwtMarker::setLabelText(), QwtScale::setTitle(), and
       QwtScale::titleColor().

   Qt::TextFormat QwtText::defaultFormat () [static]
       Return default format for the QwtText factory.

       Definition at line 105 of file qwt_text.cpp.

   virtual void QwtText::draw (QPainter * painter, const QRect & rect) const
       [pure virtual]
       Draw the text in a clipping rectangle.

       Parameters:
           painter Painter
           rect Clipping rectangle

       Implemented in QwtPlainText, and QwtRichText.

       Referenced by QwtMarker::draw(), QwtPicker::drawCursorLabel(),
       QwtLegendItem::drawItem(), QwtScale::drawTitle(), and
       QwtPlot::printTitle().

   QFont QwtText::font () const
       Return the font.

       Definition at line 130 of file qwt_text.cpp.

       Referenced by QwtRichText::boundingRect(),
       QwtPlainText::boundingRect(), QwtRichText::clone(),
       QwtPlainText::clone(), QwtRichText::draw(), QwtPlainText::draw(),
       QwtMarker::font(), QwtRichText::heightForWidth(),
       QwtRichText::setAlignment(), QwtMarker::setFont(),
       QwtMarker::setLabel(), QwtMarker::setLabelText(),
       QwtRichText::setText(), QwtScale::setTitle(), QwtScale::setTitleFont(),
       and QwtScale::titleFont().

   QFontMetrics QwtText::fontMetrics () const
       Return the font metrics.

       Definition at line 136 of file qwt_text.cpp.

       Referenced by QwtPlainText::boundingRect(), and
       QwtPlainText::heightForWidth().

   virtual int QwtText::heightForWidth (int width) const [pure virtual]
       Find the height for a given width.

       Parameters:
           width Width

       Returns:
           height Height

       Implemented in QwtPlainText, and QwtRichText.

       Referenced by QwtPushButton::heightForWidth(), and
       QwtScale::titleHeightForWidth().

   QwtText * QwtText::makeText (const QString & text, int align, const QFont &
       font, const QColor & color = QColor(), const QPen & pen =
       QPen(Qt::NoPen), const QBrush & brush = QBrush(Qt::NoBrush)) [static]
       Factory function for QwtText objects. Creates a text according to
       QwtText::defaultFormat()

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

       Returns:
           Pointer to a new QwtPlainText or QwtRichText object

       See also:
           QwtText::defaultFormat, QwtText::setDefaultFormat

       Definition at line 61 of file qwt_text.cpp.

       References makeText().

   QwtText * QwtText::makeText (const QString & text, Qt::TextFormat format,
       int align, const QFont & font, const QColor & color = QColor(), const
       QPen & pen = QPen(Qt::NoPen), const QBrush & brush =
       QBrush(Qt::NoBrush)) [static]
       Factory function for QwtText objects.

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

       Returns:
           Pointer to a new QwtPlainText or QwtRichText object

       Definition at line 81 of file qwt_text.cpp.

       Referenced by QwtPicker::drawCursorLabel(),
       QwtPushButton::heightForWidth(), makeText(), QwtPlot::printTitle(),
       QwtMarker::QwtMarker(), QwtMarker::setLabel(), QwtScale::setTitle(),
       QwtLegendLabel::titleText(), and QwtLegendButton::titleText().

   QBrush QwtText::rectBrush () const
       Return the rectangle brush.

       Definition at line 187 of file qwt_text.cpp.

       Referenced by QwtRichText::clone(), QwtPlainText::clone(),
       QwtRichText::draw(), QwtPlainText::draw(), QwtMarker::setLabel(), and
       QwtMarker::setLabelText().

   QPen QwtText::rectPen () const
       Return the rectangle pen.

       Definition at line 175 of file qwt_text.cpp.

       Referenced by QwtRichText::clone(), QwtPlainText::clone(),
       QwtRichText::draw(), QwtPlainText::draw(), QwtMarker::setLabel(), and
       QwtMarker::setLabelText().

   void QwtText::setAlignment (int align) [virtual]
       Set the alignment flags.

       Parameters:
           align Or’d Qt::Alignment flags

       Reimplemented in QwtRichText.

       Definition at line 145 of file qwt_text.cpp.

       Referenced by QwtScale::drawTitle(), QwtRichText::setAlignment(), and
       QwtScale::setTitleAlignment().

   void QwtText::setColor (const QColor &) [virtual]
       Set the color.

       Definition at line 157 of file qwt_text.cpp.

       Referenced by QwtMarker::setLabelColor(), QwtMarker::setLabelPen(), and
       QwtScale::setTitleColor().

   void QwtText::setDefaultFormat (Qt::TextFormat) [static]
       Set the default format for the QwtText factory.

       Definition at line 99 of file qwt_text.cpp.

   void QwtText::setFont (const QFont &) [virtual]
       Set the font.

       Reimplemented in QwtRichText.

       Definition at line 123 of file qwt_text.cpp.

       Referenced by QwtRichText::setFont(), QwtMarker::setFont(), and
       QwtScale::setTitleFont().

   void QwtText::setRectBrush (const QBrush &) [virtual]
       Set the rectangle brush.

       Definition at line 181 of file qwt_text.cpp.

   void QwtText::setRectPen (const QPen &) [virtual]
       Set the rectangle pen.

       Definition at line 169 of file qwt_text.cpp.

   void QwtText::setText (const QString &) [virtual]
       Set the text.

       Reimplemented in QwtRichText.

       Definition at line 111 of file qwt_text.cpp.

       Referenced by QwtRichText::setText().

   QString QwtText::text () const
       Return the text.

       Definition at line 117 of file qwt_text.cpp.

       Referenced by QwtPlainText::boundingRect(), QwtRichText::clone(),
       QwtPlainText::clone(), QwtScale::dimForLength(), QwtPlainText::draw(),
       QwtMarker::draw(), QwtPlainText::heightForWidth(), QwtMarker::label(),
       QwtRichText::setAlignment(), QwtMarker::setLabel(), and
       QwtScale::title().

Author

       Generated automatically by Doxygen for Qwt User’s Guide from the source
       code.