LibreOffice Module hwpfilter (master) 1
|
#include <formula.h>
Public Member Functions | |
Formula (char *_eq) | |
void | setDocumentHandler (Reference< XDocumentHandler > const &xHandler) |
void | setAttributeListImpl (AttributeListImpl *p) |
void | parse () |
Private Member Functions | |
void | trim () |
void | makeMathML (Node *res) |
void | makeLines (Node *res) |
void | makeLine (Node *res) |
void | makeExprList (Node *res) |
void | makeExpr (Node *res) |
void | makePrimary (Node *res) |
void | makeIdentifier (Node *res) |
void | makeSubSup (Node *res) |
void | makeFraction (Node *res) |
void | makeDecoration (Node *res) |
void | makeRoot (Node *res) |
void | makeAccent (Node *res) |
void | makeParenth (Node *res) |
void | makeFence (Node *res) |
void | makeBracket (Node *res) |
void | makeBlock (Node *res) |
Private Attributes | |
Reference< XDocumentHandler > | m_rxDocumentHandler |
rtl::Reference< AttributeListImpl > | mxList |
char * | eq |
|
inlineexplicit |
|
private |
|
private |
Definition at line 546 of file formula.cxx.
References inde, inds, makeExprList(), and mxList.
Referenced by makeBracket(), makeDecoration(), makeExpr(), makeFraction(), makeRoot(), and makeSubSup().
|
private |
|
private |
Definition at line 367 of file formula.cxx.
References fromHcharStringToOUString(), getMathMLEntity(), inde, indo, inds, makeBlock(), and mxList.
Referenced by makeAccent(), and makeExpr().
|
private |
Definition at line 121 of file formula.cxx.
References ID_ABS, ID_ACCENTEXPR, ID_ARROWEXPR, ID_BEGIN, ID_BLOCK, ID_DECORATIONEXPR, ID_END, ID_FENCE, ID_FRACTIONEXPR, ID_OVER, ID_PARENTH, ID_PRIMARYEXPR, ID_ROOTEXPR, ID_SQRTEXPR, ID_SUBEXPR, ID_SUBSUPEXPR, ID_SUPEXPR, inde, inds, makeAccent(), makeBlock(), makeDecoration(), makeFence(), makeFraction(), makeParenth(), makePrimary(), makeRoot(), makeSubSup(), and mxList.
Referenced by makeExprList(), and makeSubSup().
|
private |
Definition at line 105 of file formula.cxx.
References ID_EXPRLIST, makeExpr(), and makeExprList().
Referenced by makeBlock(), makeExprList(), makeFence(), makeFraction(), makeLine(), and makeParenth().
|
private |
Definition at line 514 of file formula.cxx.
References getMathMLEntity(), inde, inds, makeExprList(), and mxList.
Referenced by makeExpr().
|
private |
Definition at line 316 of file formula.cxx.
References ID_FRACTIONEXPR, inde, inds, makeBlock(), makeExprList(), and mxList.
Referenced by makeExpr().
|
private |
Definition at line 184 of file formula.cxx.
References fromHcharStringToOUString(), getMathMLEntity(), ID_CHARACTER, ID_DELIMITER, ID_IDENTIFIER, ID_NUMBER, ID_OPERATOR, ID_STRING, indo, inds, and mxList.
Referenced by makePrimary().
|
private |
Definition at line 88 of file formula.cxx.
References inde, inds, makeExprList(), and mxList.
Referenced by makeLines().
|
private |
Definition at line 73 of file formula.cxx.
References ID_LINES, makeLine(), and makeLines().
Referenced by makeLines(), and makeMathML().
|
private |
Definition at line 45 of file formula.cxx.
References inde, indo, inds, makeLines(), and mxList.
Referenced by parse().
|
private |
Definition at line 462 of file formula.cxx.
References ID_PARENTH, inde, indo, inds, makeExprList(), and mxList.
Referenced by makeExpr().
|
private |
Definition at line 248 of file formula.cxx.
References ID_PRIMARYEXPR, makeIdentifier(), and makePrimary().
Referenced by makeExpr(), and makePrimary().
|
private |
Definition at line 420 of file formula.cxx.
References ID_SQRTEXPR, inde, inds, makeBlock(), makeBracket(), and mxList.
Referenced by makeExpr().
|
private |
Definition at line 265 of file formula.cxx.
References ID_SUBEXPR, ID_SUBSUPEXPR, ID_SUPEXPR, inde, inds, makeBlock(), makeExpr(), and mxList.
Referenced by makeExpr().
void Formula::parse | ( | ) |
Definition at line 566 of file formula.cxx.
References a, eq, eq2latex(), i, idx, mainParse(), makeMathML(), and nodelist.
Referenced by HwpReader::makeFormula().
|
inline |
Definition at line 44 of file formula.h.
Referenced by HwpReader::makeFormula().
|
inline |
Definition at line 40 of file formula.h.
References m_rxDocumentHandler.
Referenced by HwpReader::makeFormula().
|
private |
|
private |
|
private |
Definition at line 69 of file formula.h.
Referenced by setDocumentHandler().
|
private |
Definition at line 70 of file formula.h.
Referenced by makeBlock(), makeDecoration(), makeExpr(), makeFence(), makeFraction(), makeIdentifier(), makeLine(), makeMathML(), makeParenth(), makeRoot(), makeSubSup(), and setAttributeListImpl().