Provided by: libqwt-doc_6.1.4-2_all bug

NAME

       QwtMathMLTextEngine - Text Engine for the MathML renderer of the Qt solutions package.

SYNOPSIS

       #include <qwt_mathml_text_engine.h>

       Inherits QwtTextEngine.

   Public Member Functions
       QwtMathMLTextEngine ()
           Constructor.
       virtual ~QwtMathMLTextEngine ()
           Destructor.
       virtual double heightForWidth (const QFont &font, int flags, const QString &text, double
           width) const
       virtual QSizeF textSize (const QFont &font, int flags, const QString &text) const
       virtual void draw (QPainter *painter, const QRectF &rect, int flags, const QString &text)
           const
       virtual bool mightRender (const QString &) const
       virtual void textMargins (const QFont &, const QString &, double &left, double &right,
           double &top, double &bottom) const

   Additional Inherited Members

Detailed Description

       Text Engine for the MathML renderer of the Qt solutions package.

       To enable MathML support the following code needs to be added to the application:

       #include <qwt_mathml_text_engine.h>

       QwtText::setTextEngine( QwtText::MathMLText, new QwtMathMLTextEngine() );

       See also:
           QwtTextEngine, QwtText::setTextEngine

       Warning:
           Unfortunately the MathML renderer doesn't support rotating of texts.

Member Function Documentation

   void QwtMathMLTextEngine::draw (QPainter * painter, const QRectF & rect, int flags, const
       QString & text) const [virtual]
       Draw the text in a clipping rectangle

       Parameters:
           painter Painter
           rect Clipping rectangle
           flags Bitwise OR of the flags like in for QPainter::drawText
           text Text to be rendered

       Implements QwtTextEngine.

   double QwtMathMLTextEngine::heightForWidth (const QFont & font, int flags, const QString &
       text, double width) const [virtual]
       Find the height for a given width

       Parameters:
           font Font of the text
           flags Bitwise OR of the flags used like in QPainter::drawText
           text Text to be rendered
           width Width

       Returns:
           Calculated height

       Implements QwtTextEngine.

   bool QwtMathMLTextEngine::mightRender (const QString & text) const [virtual]
       Test if a string can be rendered by QwtMathMLTextEngine

       Parameters:
           text Text to be tested

       Returns:
           true, if text begins with '<math>'.

       Implements QwtTextEngine.

   void QwtMathMLTextEngine::textMargins (const QFont &, const QString &, double & left, double &
       right, double & top, double & bottom) const [virtual]
       Return margins around the texts

       Parameters:
           left Return 0
           right Return 0
           top Return 0
           bottom Return 0

       Implements QwtTextEngine.

   QSizeF QwtMathMLTextEngine::textSize (const QFont & font, int flags, const QString & text)
       const [virtual]
       Returns the size, that is needed to render text

       Parameters:
           font Font of the text
           flags Bitwise OR of the flags used like in QPainter::drawText
           text Text to be rendered

       Returns:
           Caluclated size

       Implements QwtTextEngine.

Author

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