small class use to define a formula instruction More...
#include <WKSContentListener.h>
| Public Types | |
| enum | What { F_Operator, F_Function, F_Cell, F_CellList, F_Long, F_Double, F_Text } | 
| Public Member Functions | |
| FormulaInstruction () | |
| constructor  More... | |
| librevenge::RVNGPropertyList | getPropertyList () const | 
| return a proplist corresponding to a instruction  More... | |
| Public Attributes | |
| What | m_type | 
| the type  More... | |
| std::string | m_content | 
| the content ( if type == F_Operator or type = F_Function or type==F_Text)  More... | |
| double | m_longValue | 
| value ( if type==F_Long )  More... | |
| double | m_doubleValue | 
| value ( if type==F_Double )  More... | |
| Vec2i | m_position [2] | 
| cell position ( if type==F_Cell or F_CellList )  More... | |
| Vec2b | m_positionRelative [2] | 
| relative cell position ( if type==F_Cell or F_CellList )  More... | |
| librevenge::RVNGString | m_sheetName [2] | 
| the sheet name  More... | |
| int | m_sheetId [2] | 
| the sheet id  More... | |
| librevenge::RVNGString | m_fileName | 
| the file name (external reference)  More... | |
| Friends | |
| std::ostream & | operator<< (std::ostream &o, FormulaInstruction const &inst) | 
| operator<<  More... | |
small class use to define a formula instruction
| 
 | inline | 
constructor
| librevenge::RVNGPropertyList WKSContentListener::FormulaInstruction::getPropertyList | ( | ) | const | 
return a proplist corresponding to a instruction
| 
 | friend | 
operator<<
| std::string WKSContentListener::FormulaInstruction::m_content | 
the content ( if type == F_Operator or type = F_Function or type==F_Text)
Referenced by QuattroFormulaInternal::CellReference::addInstruction(), QuattroParser::getField(), Quattro9Parser::getField(), getPropertyList(), operator<<(), QuattroFormulaManager::readFormula(), QuattroDosSpreadsheet::readFormula(), libwps::MultiplanParser::readFormula(), WKS4Spreadsheet::readFormula(), LotusSpreadsheet::readFormula(), libwps::MultiplanParser::readFormulaV2(), libwps::MultiplanParser::readLink(), and libwps::MultiplanParser::readName().
| double WKSContentListener::FormulaInstruction::m_doubleValue | 
value ( if type==F_Double )
Referenced by getPropertyList(), operator<<(), QuattroFormulaManager::readFormula(), QuattroDosSpreadsheet::readFormula(), libwps::MultiplanParser::readFormula(), WKS4Spreadsheet::readFormula(), LotusSpreadsheet::readFormula(), and libwps::MultiplanParser::readFormulaV2().
| librevenge::RVNGString WKSContentListener::FormulaInstruction::m_fileName | 
the file name (external reference)
Referenced by getPropertyList(), operator<<(), LotusSpreadsheet::parseVariable(), QuattroDosSpreadsheet::readCell(), QuattroSpreadsheet::readCell(), Quattro9Spreadsheet::readCell(), and libwps::MultiplanParser::readLink().
| double WKSContentListener::FormulaInstruction::m_longValue | 
value ( if type==F_Long )
Referenced by getPropertyList(), operator<<(), QuattroFormulaManager::readFormula(), QuattroDosSpreadsheet::readFormula(), WKS4Spreadsheet::readFormula(), and LotusSpreadsheet::readFormula().
| Vec2i WKSContentListener::FormulaInstruction::m_position[2] | 
cell position ( if type==F_Cell or F_CellList )
Referenced by FormulaInstruction(), getPropertyList(), operator<<(), LotusSpreadsheet::parseVariable(), QuattroDosSpreadsheet::readCell(), QuattroSpreadsheet::readCell(), WKS4Spreadsheet::readCell(), Quattro9Spreadsheet::readCell(), LotusSpreadsheet::readCell(), QuattroSpreadsheet::readCellReference(), Quattro9Spreadsheet::readCellReference(), QuattroDosSpreadsheet::readFormula(), libwps::MultiplanParser::readFormula(), WKS4Spreadsheet::readFormula(), LotusSpreadsheet::readFormula(), libwps::MultiplanParser::readFormulaV2(), libwps::MultiplanParser::readLink(), and libwps::MultiplanParser::readName().
| Vec2b WKSContentListener::FormulaInstruction::m_positionRelative[2] | 
relative cell position ( if type==F_Cell or F_CellList )
Referenced by FormulaInstruction(), getPropertyList(), operator<<(), LotusSpreadsheet::parseVariable(), QuattroDosSpreadsheet::readCell(), QuattroSpreadsheet::readCell(), WKS4Spreadsheet::readCell(), Quattro9Spreadsheet::readCell(), LotusSpreadsheet::readCell(), QuattroSpreadsheet::readCellReference(), Quattro9Spreadsheet::readCellReference(), QuattroDosSpreadsheet::readFormula(), libwps::MultiplanParser::readFormula(), WKS4Spreadsheet::readFormula(), LotusSpreadsheet::readFormula(), libwps::MultiplanParser::readFormulaV2(), libwps::MultiplanParser::readLink(), and libwps::MultiplanParser::readName().
| int WKSContentListener::FormulaInstruction::m_sheetId[2] | 
the sheet id
\note local field which can be used to store the sheet id before setting the sheet name
Referenced by FormulaInstruction(), operator<<(), QuattroSpreadsheet::readCell(), Quattro9Spreadsheet::readCell(), QuattroSpreadsheet::readCellReference(), and Quattro9Spreadsheet::readCellReference().
| librevenge::RVNGString WKSContentListener::FormulaInstruction::m_sheetName[2] | 
the sheet name
Referenced by getPropertyList(), operator<<(), LotusSpreadsheet::parseVariable(), QuattroDosSpreadsheet::readCell(), QuattroSpreadsheet::readCell(), Quattro9Spreadsheet::readCell(), LotusSpreadsheet::readCell(), QuattroSpreadsheet::readCellReference(), Quattro9Spreadsheet::readCellReference(), QuattroDosSpreadsheet::readFormula(), LotusSpreadsheet::readFormula(), and libwps::MultiplanParser::readLink().
| What WKSContentListener::FormulaInstruction::m_type | 
the type
Referenced by QuattroFormulaInternal::CellReference::addInstruction(), QuattroParser::getField(), Quattro9Parser::getField(), getPropertyList(), operator<<(), LotusSpreadsheet::parseVariable(), QuattroDosSpreadsheet::readCell(), QuattroSpreadsheet::readCell(), WKS4Spreadsheet::readCell(), Quattro9Spreadsheet::readCell(), LotusSpreadsheet::readCell(), QuattroSpreadsheet::readCellReference(), Quattro9Spreadsheet::readCellReference(), QuattroFormulaManager::readFormula(), QuattroDosSpreadsheet::readFormula(), libwps::MultiplanParser::readFormula(), WKS4Spreadsheet::readFormula(), LotusSpreadsheet::readFormula(), libwps::MultiplanParser::readFormulaV2(), libwps::MultiplanParser::readLink(), and libwps::MultiplanParser::readName().