38 #ifndef MULTIPLAN_PARSER 39 # define MULTIPLAN_PARSER 73 void parse(
librevenge::RVNGSpreadsheetInterface *documentInterface) final;
bool readZoneB()
read an unknown zone
Definition: MultiplanParser.cxx:856
bool readFormula(MWAWVec2i const &cellPos, std::vector< MWAWCellContent::FormulaInstruction > &formula, long endPos, std::string &extra)
try to read a formula
Definition: MultiplanParser.cxx:1069
Definition: MWAWDocument.hxx:56
bool readPrinterMessage()
read the printer message
Definition: MultiplanParser.cxx:362
bool readDouble(double &value)
try to read a double value
Definition: MultiplanParser.cxx:946
bool readZone1(MWAWEntry const &entry)
read an unknown zone: two blocks of 60 bytes
Definition: MultiplanParser.cxx:488
bool readHeaderFooter()
read the header/footer strings, ...
Definition: MultiplanParser.cxx:269
MultiplanParser(MWAWInputStreamPtr const &input, MWAWRSRCParserPtr const &rsrcParser, MWAWHeader *header)
constructor
Definition: MultiplanParser.cxx:169
bool readColumnsPos()
read the columns limits pos
Definition: MultiplanParser.cxx:384
bool readLink(int pos, MWAWCellContent::FormulaInstruction &instruction)
read a link given a position
Definition: MultiplanParser.cxx:551
bool readName(int pos, MWAWCellContent::FormulaInstruction &instruction)
reads a name and returns the cell's instruction
Definition: MultiplanParser.cxx:802
void parse(librevenge::RVNGSpreadsheetInterface *documentInterface) final
the main parse function
Definition: MultiplanParser.cxx:185
bool createZones()
finds the different objects zones
Definition: MultiplanParser.cxx:245
Internal: the subdocument of a MultiplanParserInternal.
Definition: MultiplanParser.cxx:121
small class use to define a sheet cell content
Definition: MWAWCell.hxx:393
std::shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
a smart pointer of MWAWRSRCParser
Definition: libmwaw_internal.hxx:561
bool checkHeader(MWAWHeader *header, bool strict=false) final
checks if the document header is correct (or not)
Definition: MultiplanParser.cxx:1368
bool readSharedData(int pos, int cellType, MWAWVec2i const &cellPos, MWAWCellContent &content)
read a shared data
Definition: MultiplanParser.cxx:695
bool readZoneC()
read an unknown zone
Definition: MultiplanParser.cxx:906
bool sendCell(MWAWVec2i const &cellPos, int pos)
try to send a cell
Definition: MultiplanParser.cxx:1454
std::shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:551
bool sendText(MWAWEntry const &entry)
try to send a text zone
Definition: MultiplanParser.cxx:1428
bool readCellDataPosition(MWAWEntry const &entry)
read the cell data position
Definition: MultiplanParser.cxx:516
std::shared_ptr< MultiplanParserInternal::State > m_state
the state
Definition: MultiplanParser.hxx:127
Defines MWAWCell (cell content and format)
Internal: the structures of a MultiplanParser.
Definition: MultiplanParser.cxx:57
bool readPrinterInfo()
read the printer information
Definition: MultiplanParser.cxx:295
basic class to store an entry in a file This contained :
Definition: MWAWEntry.hxx:46
the main class to read a Multiplan document
Definition: MultiplanParser.hxx:60
void createDocument(librevenge::RVNGSpreadsheetInterface *documentInterface)
creates the listener which will be associated to the document
Definition: MultiplanParser.cxx:213
~MultiplanParser() final
destructor
Definition: MultiplanParser.cxx:178
virtual class which defines the ancestor of all spreadsheet zone parser
Definition: MWAWParser.hxx:282
bool readLinkFilename(int pos, MWAWCellContent::FormulaInstruction &instruction)
read a link filename
Definition: MultiplanParser.cxx:647
bool readZonesList()
read the spreadsheet zone list
Definition: MultiplanParser.cxx:404
bool sendSpreadsheet()
try to send the main spreadsheet
Definition: MultiplanParser.cxx:1666