34 #ifndef BEAGLE_WKS_SS_PARSER
35 # define BEAGLE_WKS_SS_PARSER
40 #include <librevenge/librevenge.h>
77 void parse(librevenge::RVNGSpreadsheetInterface *documentInterface);
84 void createDocument(librevenge::RVNGSpreadsheetInterface *documentInterface);
153 shared_ptr<BeagleWksSSParserInternal::State>
m_state;
void newPage(int number)
adds a new page
Definition: BeagleWksSSParser.cxx:319
Internal: the chart of a BeagleWksSSParser.
Definition: BeagleWksSSParser.cxx:133
bool sendText(MWAWEntry entry, bool headerFooter=false)
try to send a text zone
Definition: BeagleWksSSParser.cxx:1414
void createDocument(librevenge::RVNGSpreadsheetInterface *documentInterface)
creates the listener which will be associated to the document
Definition: BeagleWksSSParser.cxx:364
an interface used to insert comment in a binary file, written in ascii form (if debug_with_files is n...
Definition: MWAWDebug.hxx:65
a structure used to define a picture style
Definition: MWAWGraphicStyle.hxx:47
MWAWVec2f getPageLeftTop() const
returns the page left top point ( in inches)
Definition: BeagleWksSSParser.cxx:310
bool sendSpreadsheet()
try to send the main spreadsheet
Definition: BeagleWksSSParser.cxx:1450
bool readRSRCZones()
read the resource fork zone
Definition: BeagleWksSSParser.cxx:497
the main class to read a BeagleWorks spreadsheet file
Definition: BeagleWksSSParser.hxx:63
void init()
inits all internal variables
Definition: BeagleWksSSParser.cxx:285
bool sendPageFrames()
try to send the page graphic
Definition: BeagleWksSSParser.cxx:1365
Internal: the spreadsheet of a BeagleWksSSParser.
Definition: BeagleWksSSParser.cxx:78
Internal: the cell of a BeagleWksSSParser.
Definition: BeagleWksSSParser.cxx:63
Internal: a structure use to store a frame in a BeagleWorks files.
Definition: BeagleWksStructManager.hxx:102
bool checkHeader(MWAWHeader *header, bool strict=false)
checks if the document header is correct (or not)
Definition: BeagleWksSSParser.cxx:1519
shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
a smart pointer of MWAWRSRCParser
Definition: libmwaw_internal.hxx:449
shared_ptr< BeagleWksStructManager > m_structureManager
the structure manager
Definition: BeagleWksSSParser.hxx:156
libmwaw::DebugFile & rsrcAscii()
a DebugFile used to write what we recognize when we parse the document in rsrc
Definition: BeagleWksSSParser.cxx:302
bool sendPicture(int pId, MWAWPosition const &pos, MWAWGraphicStyle const &style=MWAWGraphicStyle::emptyStyle())
try to send a picture
Definition: BeagleWksSSParser.cxx:1389
bool readCellSheet(BeagleWksSSParserInternal::Cell &cell)
read a cell row
Definition: BeagleWksSSParser.cxx:966
bool readSpreadsheet()
read the spreadsheet zone
Definition: BeagleWksSSParser.cxx:885
BeagleWksSSParser(MWAWInputStreamPtr input, MWAWRSRCParserPtr rsrcParser, MWAWHeader *header)
constructor
Definition: BeagleWksSSParser.cxx:275
Internal: the subdocument of a BeagleWksSSParser.
Definition: BeagleWksSSParser.cxx:221
bool readPrintInfo()
read the print info zone
Definition: BeagleWksSSParser.cxx:536
bool sendFrame(BeagleWksStructManager::Frame const &frame)
try to send a frame
Definition: BeagleWksSSParser.cxx:1374
bool readFormula(BeagleWksSSParserInternal::Spreadsheet &sheet)
read the differents formula
Definition: BeagleWksSSParser.cxx:1316
shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:439
bool readChart()
read a chart
Definition: BeagleWksSSParser.cxx:626
bool createZones()
finds the different objects zones
Definition: BeagleWksSSParser.cxx:411
MWAWInputStreamPtr rsrcInput()
return the input input
Definition: BeagleWksSSParser.cxx:297
the main class to read the structure shared between different BeagleWorks files
Definition: BeagleWksStructManager.hxx:56
Defines MWAWCell (cell content and format)
Class to define the position of an object (textbox, picture, ..) in the document. ...
Definition: MWAWPosition.hxx:47
bool readChartZone()
read the chart zone
Definition: BeagleWksSSParser.cxx:592
void parse(librevenge::RVNGSpreadsheetInterface *documentInterface)
virtual function used to parse the input
Definition: BeagleWksSSParser.cxx:335
basic class to store an entry in a file This contained :
Definition: MWAWEntry.hxx:46
virtual class which defines the ancestor of all spreadsheet zone parser
Definition: MWAWParser.hxx:271
virtual ~BeagleWksSSParser()
destructor
Definition: BeagleWksSSParser.cxx:281
bool readZone0()
read an unknown zone ( which appears before and after the columns's width zone )
Definition: BeagleWksSSParser.cxx:1247
bool readRowSheet(BeagleWksSSParserInternal::Spreadsheet &sheet)
read the spreadsheet row
Definition: BeagleWksSSParser.cxx:917
Internal: the structures of a BeagleWksSSParser.
Definition: BeagleWksSSParser.cxx:60
shared_ptr< BeagleWksSSParserInternal::State > m_state
the state
Definition: BeagleWksSSParser.hxx:153
static MWAWGraphicStyle emptyStyle()
returns an empty style.
Definition: MWAWGraphicStyle.hxx:204
bool readColumnWidths(BeagleWksSSParserInternal::Spreadsheet &sheet)
read the columns widths
Definition: BeagleWksSSParser.cxx:1268