35 static QString transformTextToUpperCase(
const QString &text,
const QString &langCode,
QVector<QPair<int, int>> &positions);
48 static QString transformTextToLowerCase(
const QString &text,
const QString &langCode,
QVector<QPair<int, int>> &positions);
63 static QString transformTextCapitalize(
const QString &text, QString langCode,
QVector<QPair<int, int>> &positions);
74 static QString transformTextFullWidth(
const QString &text);
84 static QString transformTextFullSizeKana(
const QString &text);
99 static QVector<bool> collapseSpaces(QString *text, QMap<int, KoSvgText::TextSpaceCollapse> collapseMethods);
125 static bool hangLastSpace(
const QChar c,
128 bool &force,
bool nextCharIsHardBreak);
139 static bool characterCanHang(QChar c, KoSvgText::HangingPunctuations hangType);
150 static bool IsCssWordSeparator(QString grapheme);
165 static QStringList textToUnicodeGraphemeClusters(
const QString &text,
const QString &langCode);
211 static void removeText(QString &text,
int &start,
int length);
227 static qreal cssSelectFontStyleValue(
const QVector<qreal> &values,
228 const qreal targetValue,
229 const qreal defaultValue,
230 const qreal defaultValueUpper,
231 const bool shouldNotReturnDefault);
The KoCssTextUtils class.
TextWrap
Part of "white-space", in practice we only support wrap and nowrap.