#include <kformulacompatibility.h>
Fonctions membres publiques | |
Compatibility () | |
QDomDocument | buildDOM (const QString &text) |
Fonctions membres privées | |
QDomElement | readSequence (const QDomDocument &doc) |
QDomElement | readMatrix (const QDomDocument &doc) |
void | appendToSequence (QDomElement sequence, QDomElement element, int leftIndexSeen) |
void | appendNextSequence (const QDomDocument &doc, QDomElement element) |
QDomElement | getLastSequence (const QDomDocument &doc, QDomElement sequence) |
QDomElement | findIndexNode (const QDomDocument &doc, QDomElement sequence) |
ushort | nextToken () |
ushort | lookAhead (uint i) const |
void | pushback () |
bool | hasNext () const |
uint | tokenLeft () const |
Attributs privés | |
QString | formulaString |
int | pos |
Définition à la ligne 31 du fichier kformulacompatibility.h.
Compatibility::Compatibility | ( | ) |
Définition à la ligne 69 du fichier kformulacompatibility.cc.
QDomDocument Compatibility::buildDOM | ( | const QString & | text | ) |
Builds a kformula DOM from a old formula string.
Définition à la ligne 74 du fichier kformulacompatibility.cc.
Références formulaString, pos, et readSequence().
Voici le graphe d'appel pour cette fonction :
QDomElement Compatibility::readSequence | ( | const QDomDocument & | doc | ) | [private] |
Définition à la ligne 198 du fichier kformulacompatibility.cc.
Références appendNextSequence(), appendToSequence(), ARROW, findIndexNode(), formulaString, getLastSequence(), hasNext(), Integral, INTEGRAL, lookAhead(), nextToken(), OF_ABOVE, OF_BELOW, OF_DIVIDE, OF_LSUB, OF_LSUP, OF_POWER, OF_SEPARATOR, OF_SQRT, OF_SUB, OF_SYMBOL, pos, Product, PRODUCT, pushback(), readMatrix(), Sum, SUM, et tokenLeft().
Référencé par appendNextSequence(), buildDOM(), et readMatrix().
Voici le graphe d'appel pour cette fonction :
Voici le graphe d'appel pour cette fonction :
QDomElement Compatibility::readMatrix | ( | const QDomDocument & | doc | ) | [private] |
Définition à la ligne 154 du fichier kformulacompatibility.cc.
Références hasNext(), nextToken(), OF_MATRIX, OF_SEPARATOR, pushback(), et readSequence().
Référencé par readSequence().
Voici le graphe d'appel pour cette fonction :
Voici le graphe d'appel pour cette fonction :
void Compatibility::appendToSequence | ( | QDomElement | sequence, | |
QDomElement | element, | |||
int | leftIndexSeen | |||
) | [private] |
Définition à la ligne 132 du fichier kformulacompatibility.cc.
Référencé par readSequence().
Voici le graphe d'appel pour cette fonction :
void Compatibility::appendNextSequence | ( | const QDomDocument & | doc, | |
QDomElement | element | |||
) | [private] |
Définition à la ligne 86 du fichier kformulacompatibility.cc.
Références hasNext(), nextToken(), pushback(), et readSequence().
Référencé par readSequence().
Voici le graphe d'appel pour cette fonction :
Voici le graphe d'appel pour cette fonction :
QDomElement Compatibility::getLastSequence | ( | const QDomDocument & | doc, | |
QDomElement | sequence | |||
) | [private] |
Définition à la ligne 98 du fichier kformulacompatibility.cc.
Référencé par findIndexNode(), et readSequence().
Voici le graphe d'appel pour cette fonction :
QDomElement Compatibility::findIndexNode | ( | const QDomDocument & | doc, | |
QDomElement | sequence | |||
) | [private] |
Définition à la ligne 115 du fichier kformulacompatibility.cc.
Références getLastSequence().
Référencé par readSequence().
Voici le graphe d'appel pour cette fonction :
Voici le graphe d'appel pour cette fonction :
ushort Compatibility::nextToken | ( | ) | [inline, private] |
Définition à la ligne 53 du fichier kformulacompatibility.h.
Références formulaString, et pos.
Référencé par appendNextSequence(), readMatrix(), et readSequence().
Voici le graphe d'appel pour cette fonction :
ushort Compatibility::lookAhead | ( | uint | i | ) | const [inline, private] |
Définition à la ligne 54 du fichier kformulacompatibility.h.
Références formulaString, et pos.
Référencé par readSequence().
Voici le graphe d'appel pour cette fonction :
void Compatibility::pushback | ( | ) | [inline, private] |
Définition à la ligne 55 du fichier kformulacompatibility.h.
Références pos.
Référencé par appendNextSequence(), readMatrix(), et readSequence().
Voici le graphe d'appel pour cette fonction :
bool Compatibility::hasNext | ( | ) | const [inline, private] |
Définition à la ligne 57 du fichier kformulacompatibility.h.
Références formulaString, et pos.
Référencé par appendNextSequence(), readMatrix(), et readSequence().
Voici le graphe d'appel pour cette fonction :
uint Compatibility::tokenLeft | ( | ) | const [inline, private] |
Définition à la ligne 58 du fichier kformulacompatibility.h.
Références formulaString, et pos.
Référencé par readSequence().
Voici le graphe d'appel pour cette fonction :
QString Compatibility::formulaString [private] |
the string we read
Définition à la ligne 63 du fichier kformulacompatibility.h.
Référencé par buildDOM(), hasNext(), lookAhead(), nextToken(), readSequence(), et tokenLeft().
int Compatibility::pos [private] |
current pos
Définition à la ligne 68 du fichier kformulacompatibility.h.
Référencé par buildDOM(), hasNext(), lookAhead(), nextToken(), pushback(), readSequence(), et tokenLeft().