Référence de la classe KoComplexText

#include <KoComplexText.h>

Liste de tous les membres

Types publics

enum  Shape { XIsolated, XFinal, XInitial, XMedial }

Fonctions membres publiques statiques

static Shape glyphVariant (const QString &str, int pos)
static Shape glyphVariantLogical (const QString &str, int pos)
static QString shapedString (const QString &str, int from=0, int len=-1, QPainter::LayoutDirection dir=QPainter::Auto, const QFontMetrics *fm=0)
static QChar shapedCharacter (const QString &str, int pos, const QFontMetrics *fm=0)
static Q3PtrList< KoTextRun > * bidiReorderLine (KoBidiControl *control, const QString &str, int start, int len, QChar::Direction basicDir=QChar::DirON)
static QString bidiReorderString (const QString &str, QChar::Direction basicDir=QChar::DirON)


Description détaillée

Définition à la ligne 94 du fichier KoComplexText.h.


Documentation des énumérations membres

enum KoComplexText::Shape

Valeurs énumérées:
XIsolated 
XFinal 
XInitial 
XMedial 

Définition à la ligne 96 du fichier KoComplexText.h.


Documentation des fonctions membres

KoComplexText::Shape KoComplexText::glyphVariant ( const QString &  str,
int  pos 
) [static]

Définition à la ligne 157 du fichier KoComplexText.cpp.

Références KFormula::Center, nextVisualCharJoins(), prevVisualCharJoins(), KFormula::Right, XFinal, XInitial, XIsolated, et XMedial.

Voici le graphe d'appel pour cette fonction :

KoComplexText::Shape KoComplexText::glyphVariantLogical ( const QString &  str,
int  pos 
) [static]

Définition à la ligne 202 du fichier KoComplexText.cpp.

Références KFormula::Center, nextLogicalCharJoins(), prevLogicalCharJoins(), KFormula::Right, XFinal, XInitial, XIsolated, et XMedial.

Référencé par shapedCharacter(), et shapedString().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

QString KoComplexText::shapedString ( const QString &  str,
int  from = 0,
int  len = -1,
QPainter::LayoutDirection  dir = QPainter::Auto,
const QFontMetrics *  fm = 0 
) [static]

Définition à la ligne 557 du fichier KoComplexText.cpp.

Références arabicUnicodeLamAlefMapping, KoProperty::Auto, bidiReorderString(), getShape(), glyphVariantLogical(), nextChar(), gensymbolfontmap::pos, prevChar(), shapeBuffer, et shapeBufSize.

Voici le graphe d'appel pour cette fonction :

QChar KoComplexText::shapedCharacter ( const QString &  str,
int  pos,
const QFontMetrics *  fm = 0 
) [static]

Définition à la ligne 693 du fichier KoComplexText.cpp.

Références arabicUnicodeLamAlefMapping, getShape(), glyphVariantLogical(), nextChar(), et prevChar().

Voici le graphe d'appel pour cette fonction :

Q3PtrList< KoTextRun > * KoComplexText::bidiReorderLine ( KoBidiControl control,
const QString &  str,
int  start,
int  len,
QChar::Direction  basicDir = QChar::DirON 
) [static]

Définition à la ligne 896 du fichier KoComplexText.cpp.

Références basicDirection(), KoBidiControl::context, KoBidiContext::dir, KoBidiStatus::eor, Py::int, KoBidiStatus::last, KoBidiStatus::lastStrong, KoTextRun::level, KoBidiContext::level, KoBidiContext::override, KoBidiContext::parent, KoBidiControl::setContext(), KoTextRun::start, KoBidiControl::status, et KoTextRun::stop.

Référencé par bidiReorderString().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :

QString KoComplexText::bidiReorderString ( const QString &  str,
QChar::Direction  basicDir = QChar::DirON 
) [static]

Définition à la ligne 1402 du fichier KoComplexText.cpp.

Références bidiReorderLine(), KoTextRun::level, KoTextRun::start, et KoTextRun::stop.

Référencé par shapedString().

Voici le graphe d'appel pour cette fonction :

Voici le graphe d'appel pour cette fonction :


La documentation de cette classe a été générée à partir des fichiers suivants :
Généré le Wed Nov 22 23:44:31 2006 pour KPlato par  doxygen 1.5.1-p1