1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169
|
.TH "QwtMathMLTextEngine" 3 "Mon Aug 1 2011" "Version 5.2.2" "Qwt User's Guide" \" -*- nroff -*-
.ad l
.nh
.SH NAME
QwtMathMLTextEngine \-
.PP
Text Engine for the MathML renderer of the Qt solutions package.
.SH SYNOPSIS
.br
.PP
.PP
\fC#include <qwt_mathml_text_engine.h>\fP
.PP
Inherits \fBQwtTextEngine\fP.
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "virtual void \fBdraw\fP (QPainter *painter, const QRect &rect, int flags, const QString &text) const "
.br
.ti -1c
.RI "virtual int \fBheightForWidth\fP (const QFont &font, int flags, const QString &text, int width) const "
.br
.ti -1c
.RI "virtual bool \fBmightRender\fP (const QString &) const "
.br
.ti -1c
.RI "\fBQwtMathMLTextEngine\fP ()"
.br
.ti -1c
.RI "virtual void \fBtextMargins\fP (const QFont &, const QString &, int &left, int &right, int &top, int &bottom) const "
.br
.ti -1c
.RI "virtual QSize \fBtextSize\fP (const QFont &font, int flags, const QString &text) const "
.br
.ti -1c
.RI "virtual \fB~QwtMathMLTextEngine\fP ()"
.br
.in -1c
.SH "Detailed Description"
.PP
Text Engine for the MathML renderer of the Qt solutions package.
The Qt Solution package includes a renderer for MathML http://www.trolltech.com/products/qt/addon/solutions/catalog/4/Widgets/qtmmlwidget that is available for owners of a commercial Qt license. You need a version >= 2.1, that is only available for Qt4.
.PP
To enable MathML support the following code needs to be added to the application:
.PP
.nf
#include <qwt_mathml_text_engine.h>
QwtText::setTextEngine(QwtText::MathMLText, new QwtMathMLTextEngine());
.fi
.PP
.PP
\fBSee also:\fP
.RS 4
\fBQwtTextEngine\fP, \fBQwtText::setTextEngine\fP
.RE
.PP
\fBWarning:\fP
.RS 4
Unfortunately the MathML renderer doesn't support rotating of texts.
.RE
.PP
.SH "Constructor & Destructor Documentation"
.PP
.SS "QwtMathMLTextEngine::QwtMathMLTextEngine ()"
.PP
Constructor.
.SS "QwtMathMLTextEngine::~QwtMathMLTextEngine ()\fC [virtual]\fP"
.PP
Destructor.
.SH "Member Function Documentation"
.PP
.SS "void QwtMathMLTextEngine::draw (QPainter *painter, const QRect &rect, intflags, const QString &text) const\fC [virtual]\fP"Draw the text in a clipping rectangle
.PP
\fBParameters:\fP
.RS 4
\fIpainter\fP Painter
.br
\fIrect\fP Clipping rectangle
.br
\fIflags\fP Bitwise OR of the flags like in for QPainter::drawText
.br
\fItext\fP Text to be rendered
.RE
.PP
.PP
Implements \fBQwtTextEngine\fP.
.SS "int QwtMathMLTextEngine::heightForWidth (const QFont &font, intflags, const QString &text, intwidth) const\fC [virtual]\fP"Find the height for a given width
.PP
\fBParameters:\fP
.RS 4
\fIfont\fP Font of the text
.br
\fIflags\fP Bitwise OR of the flags used like in QPainter::drawText
.br
\fItext\fP Text to be rendered
.br
\fIwidth\fP Width
.RE
.PP
\fBReturns:\fP
.RS 4
Calculated height
.RE
.PP
.PP
Implements \fBQwtTextEngine\fP.
.SS "bool QwtMathMLTextEngine::mightRender (const QString &text) const\fC [virtual]\fP"Test if a string can be rendered by \fBQwtMathMLTextEngine\fP
.PP
\fBParameters:\fP
.RS 4
\fItext\fP Text to be tested
.RE
.PP
\fBReturns:\fP
.RS 4
true, if text begins with '<math>'.
.RE
.PP
.PP
Implements \fBQwtTextEngine\fP.
.SS "void QwtMathMLTextEngine::textMargins (const QFont &, const QString &, int &left, int &right, int &top, int &bottom) const\fC [virtual]\fP"Return margins around the texts
.PP
\fBParameters:\fP
.RS 4
\fIleft\fP Return 0
.br
\fIright\fP Return 0
.br
\fItop\fP Return 0
.br
\fIbottom\fP Return 0
.RE
.PP
.PP
Implements \fBQwtTextEngine\fP.
.SS "QSize QwtMathMLTextEngine::textSize (const QFont &font, intflags, const QString &text) const\fC [virtual]\fP"Returns the size, that is needed to render text
.PP
\fBParameters:\fP
.RS 4
\fIfont\fP Font of the text
.br
\fIflags\fP Bitwise OR of the flags used like in QPainter::drawText
.br
\fItext\fP Text to be rendered
.RE
.PP
\fBReturns:\fP
.RS 4
Caluclated size
.RE
.PP
.PP
Implements \fBQwtTextEngine\fP.
.SH "Author"
.PP
Generated automatically by Doxygen for Qwt User's Guide from the source code.
|