bool SVGTextMetricsBuilder::advance()
{
    m_textPosition += m_currentMetrics.length();
    if (int(m_textPosition) >= m_run.charactersLength())
        return false;

#if PLATFORM(QT) && !HAVE(QRAWFONT)
    advanceComplexText();
#else
    if (m_isComplexText)
        advanceComplexText();
    else
        advanceSimpleText();
#endif

    return m_currentMetrics.length() > 0;
}
Ejemplo n.º 2
0
bool SVGTextMetricsBuilder::advance()
{
    m_textPosition += m_currentMetrics.length();
    if (int(m_textPosition) >= m_run.charactersLength())
        return false;

    if (m_isComplexText)
        advanceComplexText();
    else
        advanceSimpleText();

    return m_currentMetrics.length() > 0;
}