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
|
.TH "QwtMathMLTextEngine" 3 "Wed Jan 2 2019" "Version 6.1.4" "Qwt User's Guide" \" -*- nroff -*-
.ad l
.nh
.SH NAME
QwtMathMLTextEngine \- 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 "\fBQwtMathMLTextEngine\fP ()"
.br
.RI "Constructor\&. "
.ti -1c
.RI "virtual \fB~QwtMathMLTextEngine\fP ()"
.br
.RI "Destructor\&. "
.ti -1c
.RI "virtual double \fBheightForWidth\fP (const QFont &font, int flags, const QString &text, double width) const"
.br
.ti -1c
.RI "virtual QSizeF \fBtextSize\fP (const QFont &font, int flags, const QString &text) const"
.br
.ti -1c
.RI "virtual void \fBdraw\fP (QPainter *painter, const QRectF &rect, int flags, const QString &text) const"
.br
.ti -1c
.RI "virtual bool \fBmightRender\fP (const QString &) const"
.br
.ti -1c
.RI "virtual void \fBtextMargins\fP (const QFont &, const QString &, double &left, double &right, double &top, double &bottom) const"
.br
.in -1c
.SS "Additional Inherited Members"
.SH "Detailed Description"
.PP
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:
.PP
.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 "Member Function Documentation"
.PP
.SS "void QwtMathMLTextEngine::draw (QPainter * painter, const QRectF & rect, int flags, 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 "double QwtMathMLTextEngine::heightForWidth (const QFont & font, int flags, const QString & text, double width) 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 &, double & left, double & right, double & top, double & 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 "QSizeF QwtMathMLTextEngine::textSize (const QFont & font, int flags, 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\&.
|