34 #ifndef BEAGLE_WKS_DR_PARSER 35 # define BEAGLE_WKS_DR_PARSER 40 #include <librevenge/librevenge.h> void parse(librevenge::RVNGDrawingInterface *documentInterface) final
virtual function used to parse the input
Definition: BeagleWksDRParser.cxx:308
libmwaw::DebugFile & rsrcAscii()
a DebugFile used to write what we recognize when we parse the document in rsrc
Definition: BeagleWksDRParser.cxx:275
MWAWInputStreamPtr rsrcInput()
return the input input
Definition: BeagleWksDRParser.cxx:270
bool sendText(int id)
try to send a text box content
Definition: BeagleWksDRParser.cxx:1312
bool sendPicture(int pId, MWAWPosition const &pos, MWAWGraphicStyle const &style=MWAWGraphicStyle::emptyStyle())
try to send a picture
Definition: BeagleWksDRParser.cxx:1383
std::shared_ptr< BeagleWksDRParserInternal::State > m_state
the state
Definition: BeagleWksDRParser.hxx:147
bool sendFrame(BeagleWksStructManager::Frame const &frame)
try to send a frame
Definition: BeagleWksDRParser.cxx:1368
Definition: MWAWDocument.hxx:56
bool createZones()
finds the different objects zones
Definition: BeagleWksDRParser.cxx:369
bool readPrintInfo()
read the print info zone
Definition: BeagleWksDRParser.cxx:1190
~BeagleWksDRParser() final
destructor
Definition: BeagleWksDRParser.cxx:254
a structure used to define a picture style
Definition: MWAWGraphicStyle.hxx:47
Internal: the subdocument of a BeagleWksDRParser.
Definition: BeagleWksDRParser.cxx:195
bool sendPageFrames()
try to send the page graphic
Definition: BeagleWksDRParser.cxx:1360
void init()
inits all internal variables
Definition: BeagleWksDRParser.cxx:258
std::shared_ptr< BeagleWksStructManager > m_structureManager
the structure manager
Definition: BeagleWksDRParser.hxx:150
namespace used to regroup all libwpd functions, enumerations which we have redefined for internal usa...
Definition: libmwaw_internal.cxx:50
bool readShapePositions()
try to read the shape position
Definition: BeagleWksDRParser.cxx:758
std::shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
a smart pointer of MWAWRSRCParser
Definition: libmwaw_internal.hxx:561
bool readArrows()
try to read the arrows zone (unknown format)
Definition: BeagleWksDRParser.cxx:703
bool checkHeader(MWAWHeader *header, bool strict=false) final
checks if the document header is correct (or not)
Definition: BeagleWksDRParser.cxx:1417
MWAWVec2f getPageLeftTop() const
returns the page left top point ( in inches)
Definition: BeagleWksDRParser.cxx:283
void createDocument(librevenge::RVNGDrawingInterface *documentInterface)
creates the listener which will be associated to the document
Definition: BeagleWksDRParser.cxx:338
BeagleWksDRParser(MWAWInputStreamPtr const &input, MWAWRSRCParserPtr const &rsrcParser, MWAWHeader *header)
constructor
Definition: BeagleWksDRParser.cxx:246
bool readShapeDatas()
try to read the shape data
Definition: BeagleWksDRParser.cxx:886
bool readColors()
try to read the colors zone
Definition: BeagleWksDRParser.cxx:572
bool readGraphicHeader()
try to read the graphic header
Definition: BeagleWksDRParser.cxx:513
the main class to read a BeagleWorks drawing file
Definition: BeagleWksDRParser.hxx:61
Internal: the structures of a BeagleWksDRParser.
Definition: BeagleWksDRParser.cxx:59
void newPage(int number)
adds a new page
Definition: BeagleWksDRParser.cxx:292
bool readRSRCZones()
read the resource fork zone
Definition: BeagleWksDRParser.cxx:475
virtual class which defines the ancestor of all graphic zone parser
Definition: MWAWParser.hxx:250
std::shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:551
bool readPatterns()
try to read the pattern zone
Definition: BeagleWksDRParser.cxx:639
the main class to read the structure shared between different BeagleWorks files
Definition: BeagleWksStructManager.hxx:56
Defines MWAWCell (cell content and format)
bool readShapeDefinitions()
try to read the shape definition
Definition: BeagleWksDRParser.cxx:797
Class to define the position of an object (textbox, picture, ..) in the document. ...
Definition: MWAWPosition.hxx:47
bool readStyle(BeagleWksDRParserInternal::Shape &shape)
try to read a style of a shape
Definition: BeagleWksDRParser.cxx:967
bool sendPictures()
try to send the different pictures
Definition: BeagleWksDRParser.cxx:1246