a class to read formula in a wb1-wb3, qpw file More...
#include <QuattroFormula.h>
Public Types | |
typedef std::function< bool(std::shared_ptr< WPSStream > const &stream, long endPos, QuattroFormulaInternal::CellReference &ref, Vec2i const &cPos, int cSheet)> | CellReferenceFunction |
Public Member Functions | |
QuattroFormulaManager (QuattroFormulaManager::CellReferenceFunction const &readCellReference, int version) | |
constructor, version=1: means .wb1-3, version=2 means .qpw | |
void | addDLLIdName (int id, librevenge::RVNGString const &name, bool func1) |
add a dll's correspondance between an id and a name | |
bool | readFormula (std::shared_ptr< WPSStream > const &stream, long endPos, Vec2i const &pos, int sheetId, std::vector< WKSContentListener::FormulaInstruction > &formula, std::string &error) const |
reads a formula |
Private Attributes | |
std::shared_ptr< QuattroFormulaInternal::State > | m_state |
the formula state |
a class to read formula in a wb1-wb3, qpw file
typedef std::function<bool(std::shared_ptr<WPSStream> const &stream, long endPos, QuattroFormulaInternal::CellReference &ref, Vec2i const &cPos, int cSheet)> QuattroFormulaManager::CellReferenceFunction |
QuattroFormulaManager::QuattroFormulaManager | ( | QuattroFormulaManager::CellReferenceFunction const & | readCellReference, |
int | version ) |
constructor, version=1: means .wb1-3, version=2 means .qpw
void QuattroFormulaManager::addDLLIdName | ( | int | id, |
librevenge::RVNGString const & | name, | ||
bool | func1 ) |
add a dll's correspondance between an id and a name
bool QuattroFormulaManager::readFormula | ( | std::shared_ptr< WPSStream > const & | stream, |
long | endPos, | ||
Vec2i const & | pos, | ||
int | sheetId, | ||
std::vector< WKSContentListener::FormulaInstruction > & | formula, | ||
std::string & | error ) const |
reads a formula
|
private |
the formula state
Referenced by addDLLIdName(), QuattroFormulaManager(), and readFormula().