34#ifndef BEAGLE_WKS_PARSER
35# define BEAGLE_WKS_PARSER
40#include <librevenge/librevenge.h>
void parse(librevenge::RVNGTextInterface *documentInterface) final
virtual function used to parse the input
Definition BeagleWksParser.cxx:169
bool readPrintInfo()
read the print info zone
Definition BeagleWksParser.cxx:404
bool createZones()
finds the different objects zones
Definition BeagleWksParser.cxx:254
std::shared_ptr< BeagleWksStructManager > m_structureManager
the structure manager
Definition BeagleWksParser.hxx:132
~BeagleWksParser() final
destructor
Definition BeagleWksParser.cxx:98
MWAWVec2f getPageLeftTop() const
returns the page left top point ( in inches)
Definition BeagleWksParser.cxx:129
void newPage(int number)
adds a new page
Definition BeagleWksParser.cxx:153
bool sendPicture(int pId, MWAWPosition const &pos, MWAWGraphicStyle const &style=MWAWGraphicStyle::emptyStyle())
try to send a picture
Definition BeagleWksParser.cxx:568
void init()
inits all internal variables
Definition BeagleWksParser.cxx:102
std::shared_ptr< BeagleWksText > m_textParser
the text parser
Definition BeagleWksParser.hxx:134
bool readRSRCZones()
read the resource fork zone
Definition BeagleWksParser.cxx:336
bool sendFrame(int pId)
try to insert the pId picture (as char)
Definition BeagleWksParser.cxx:138
friend class BeagleWksText
Definition BeagleWksParser.hxx:61
MWAWInputStreamPtr rsrcInput()
return the input input
Definition BeagleWksParser.cxx:116
void createDocument(librevenge::RVNGTextInterface *documentInterface)
creates the listener which will be associated to the document
Definition BeagleWksParser.cxx:202
bool readLastZone()
read the last zone
Definition BeagleWksParser.cxx:460
BeagleWksParser(MWAWInputStreamPtr const &input, MWAWRSRCParserPtr const &rsrcParser, MWAWHeader *header)
constructor
Definition BeagleWksParser.cxx:89
std::shared_ptr< BeagleWksParserInternal::State > m_state
the state
Definition BeagleWksParser.hxx:129
libmwaw::DebugFile & rsrcAscii()
a DebugFile used to write what we recognize when we parse the document in rsrc
Definition BeagleWksParser.cxx:121
bool checkHeader(MWAWHeader *header, bool strict=false) final
checks if the document header is correct (or not)
Definition BeagleWksParser.cxx:603
bool sendPageFrames()
try to send the page graphic
Definition BeagleWksParser.cxx:374
the main class to read the structure shared between different BeagleWorks files
Definition BeagleWksStructManager.hxx:57
the main class to read the text part of BeagleWorks Text file
Definition BeagleWksText.hxx:62
a structure used to define a picture style
Definition MWAWGraphicStyle.hxx:48
Class to define the position of an object (textbox, picture, ..) in the document.
Definition MWAWPosition.hxx:48
MWAWTextParser(MWAWInputStreamPtr const &input, MWAWRSRCParserPtr const &rsrcParser, MWAWHeader *header)
constructor (protected)
Definition MWAWParser.hxx:307
std::shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
a smart pointer of MWAWRSRCParser
Definition libmwaw_internal.hxx:561
MWAWVec2< float > MWAWVec2f
MWAWVec2 of float.
Definition libmwaw_internal.hxx:842
std::shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition libmwaw_internal.hxx:551
Internal: the structures of a BeagleWksParser.
Definition BeagleWksParser.cxx:59
namespace used to regroup all libwpd functions, enumerations which we have redefined for internal usa...
Definition libmwaw_internal.cxx:51
Definition MWAWDocument.hxx:57
Internal: the state of a BeagleWksParser.
Definition BeagleWksParser.cxx:62