Home

QtMmlDocument Class Reference

The QtMmlDocument class renders mathematical formulas written in MathML 2.0. More...

 #include <QtMmlDocument>

Public Functions


Detailed Description

The QtMmlDocument class renders mathematical formulas written in MathML 2.0.

This class provides a direct API to the rendering engine used by QtMmlWidget. It can be used to paint MathML inside other widgets.

All methods work the same as the corresponding methods in QtMmlWidget.


Member Function Documentation

QtMmlDocument::QtMmlDocument ()

Constructs an empty MML document.

QtMmlDocument::~QtMmlDocument ()

Destroys the MML document.

int QtMmlDocument::baseFontPointSize () const

Returns the point size of the font used to render expressions whose scriptlevel is 0.

See also setBaseFontPointSize(), fontName(), and setFontName().

void QtMmlDocument::clear ()

Clears the contents of this MML document.

QString QtMmlDocument::fontName ( QtMmlWidget::MmlFont type ) const

Returns the name of the font used to render the font type.

See also setFontName(), setBaseFontPointSize(), baseFontPointSize(), and QtMmlWidget::MmlFont.

void QtMmlDocument::paint ( QPainter * p, const QPoint & pos ) const

Renders this MML document with the painter p at position pos.

void QtMmlDocument::setBaseFontPointSize ( int size )

Sets the point size of the font used to render expressions whose scriptlevel is 0.

See also baseFontPointSize(), fontName(), and setFontName().

bool QtMmlDocument::setContent ( QString text, QString * errorMsg = 0, int * errorLine = 0, int * errorColumn = 0 )

Sets the MathML expression to be rendered. The expression is given in the string text. If the expression is successfully parsed, this method returns true; otherwise it returns false. If an error occured errorMsg is set to a diagnostic message, while errorLine and errorColumn contain the location of the error. Any of errorMsg, errorLine and errorColumn may be 0, in which case they are not set.

text should contain MathML 2.0 presentation markup elements enclosed in a <math> element.

void QtMmlDocument::setFontName ( QtMmlWidget::MmlFont type, const QString & name )

Sets the name of the font used to render the font type to name.

See also fontName(), setBaseFontPointSize(), baseFontPointSize(), and QtMmlWidget::MmlFont.

QSize QtMmlDocument::size () const

Returns the size of this MML document, as rendered, in pixels.


Copyright © 2009 Nokia Corporation and/or its subsidiary(-ies) Trademarks
Qt Solutions