Eneboo - Documentación para desarrolladores
Métodos públicos | Métodos protegidos
Referencia de la Clase QwtTextEngine

Abstract base class for rendering text strings. Más...

#include <qwt_text_engine.h>

Diagrama de herencias de QwtTextEngine
QwtPlainTextEngine QwtRichTextEngine

Lista de todos los miembros.

Métodos públicos

virtual ~QwtTextEngine ()
 Destructor.
virtual int heightForWidth (const QFont &font, int flags, const QString &text, int width) const =0
virtual QSize textSize (const QFont &font, int flags, const QString &text) const =0
virtual bool mightRender (const QString &text) const =0
virtual void textMargins (const QFont &font, const QString &text, int &left, int &right, int &top, int &bottom) const =0
virtual void draw (QPainter *painter, const QRect &rect, int flags, const QString &text) const =0

Métodos protegidos

 QwtTextEngine ()
 Constructor.

Descripción detallada

Abstract base class for rendering text strings.

A text engine is responsible for rendering texts for a specific text format. They are used by QwtText to render a text.

QwtPlainTextEngine and QwtRichTextEngine are part of the Qwt library.

QwtMathMLTextEngine can be found in Qwt MathML extension, that needs the MathML renderer of the Qt solutions package. Unfortunately it is only available with a commercial Qt license.

Ver también:
QwtText::setTextEngine

Documentación del constructor y destructor

QwtTextEngine::~QwtTextEngine ( ) [virtual]

Destructor.

QwtTextEngine::QwtTextEngine ( ) [protected]

Constructor.


Documentación de las funciones miembro

virtual void QwtTextEngine::draw ( QPainter painter,
const QRect rect,
int  flags,
const QString text 
) const [pure virtual]

Draw the text in a clipping rectangle

Parámetros:
painterPainter
rectClipping rectangle
flagsBitwise OR of the flags like in for QPainter::drawText
textText to be rendered

Implementado en QwtPlainTextEngine y QwtRichTextEngine.

virtual int QwtTextEngine::heightForWidth ( const QFont font,
int  flags,
const QString text,
int  width 
) const [pure virtual]

Find the height for a given width

Parámetros:
fontFont of the text
flagsBitwise OR of the flags used like in QPainter::drawText
textText to be rendered
widthWidth
Devuelve:
Calculated height

Implementado en QwtPlainTextEngine y QwtRichTextEngine.

virtual bool QwtTextEngine::mightRender ( const QString text) const [pure virtual]

Test if a string can be rendered by this text engine

Parámetros:
textText to be tested
Devuelve:
true, if it can be rendered

Implementado en QwtPlainTextEngine y QwtRichTextEngine.

virtual void QwtTextEngine::textMargins ( const QFont font,
const QString text,
int left,
int right,
int top,
int bottom 
) const [pure virtual]

Return margins around the texts

The textSize might include margins around the text, like QFontMetrics::descent. In situations where texts need to be aligend in detail, knowing these margins might improve the layout calculations.

Parámetros:
fontFont of the text
textText to be rendered
leftReturn value for the left margin
rightReturn value for the right margin
topReturn value for the top margin
bottomReturn value for the bottom margin

Implementado en QwtPlainTextEngine y QwtRichTextEngine.

virtual QSize QwtTextEngine::textSize ( const QFont font,
int  flags,
const QString text 
) const [pure virtual]

Returns the size, that is needed to render text

Parámetros:
fontFont of the text
flagsBitwise OR of the flags like in for QPainter::drawText
textText to be rendered
Devuelve:
Caluclated size

Implementado en QwtPlainTextEngine y QwtRichTextEngine.


La documentación para esta clase fue generada a partir de los siguientes ficheros:
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'