diff options
author | Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@nokia.com> | 2011-05-09 09:07:02 +0200 |
---|---|---|
committer | Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@nokia.com> | 2011-05-23 13:38:22 +0200 |
commit | 5feefb0c039dae04290d1fca7c2f24276b6f7582 (patch) | |
tree | afdf2f260f2a150ec048809313d8207f0e04612c /src/gui/text/qrawfont.cpp | |
parent | 6e99936502345eab6ef7862e2cb3740bcc1caef2 (diff) |
Enablers for TextInput
In order to use the scene graph text node in TextInput, we
need enablers. Most of this is to enable selections,
which in turn means we need to be able to extract a certain
set of glyphs from a QTextLine.
Diffstat (limited to 'src/gui/text/qrawfont.cpp')
-rw-r--r-- | src/gui/text/qrawfont.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/gui/text/qrawfont.cpp b/src/gui/text/qrawfont.cpp index 44ddfd2d75..1c7d5ad4b6 100644 --- a/src/gui/text/qrawfont.cpp +++ b/src/gui/text/qrawfont.cpp @@ -718,6 +718,20 @@ void QRawFontPrivate::cleanUp() hintingPreference = QFont::PreferDefaultHinting; } +/*! + Returns the smallest rectangle containing the glyph with the given \a glyphIndex. + + \since 5.0 +*/ +QRectF QRawFont::boundingRect(quint32 glyphIndex) const +{ + if (!isValid()) + return QRectF(); + + glyph_metrics_t gm = d->fontEngine->boundingBox(glyphIndex); + return QRectF(gm.x.toReal(), gm.y.toReal(), gm.width.toReal(), gm.height.toReal()); +} + #endif // QT_NO_RAWFONT QT_END_NAMESPACE |