34 #ifndef BEAGLE_WKS_BM_PARSER
35 # define BEAGLE_WKS_BM_PARSER
40 #include <librevenge/librevenge.h>
72 void parse(librevenge::RVNGDrawingInterface *documentInterface);
79 void createDocument(librevenge::RVNGDrawingInterface *documentInterface);
133 shared_ptr<BeagleWksBMParserInternal::State>
m_state;
BeagleWksBMParser(MWAWInputStreamPtr input, MWAWRSRCParserPtr rsrcParser, MWAWHeader *header)
constructor
Definition: BeagleWksBMParser.cxx:103
bool checkHeader(MWAWHeader *header, bool strict=false)
checks if the document header is correct (or not)
Definition: BeagleWksBMParser.cxx:784
void init()
inits all internal variables
Definition: BeagleWksBMParser.cxx:113
bool sendFrame(BeagleWksStructManager::Frame const &frame)
try to send a frame
Definition: BeagleWksBMParser.cxx:735
the main class to read a BeagleWorks bitmap file
Definition: BeagleWksBMParser.hxx:60
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
void parse(librevenge::RVNGDrawingInterface *documentInterface)
virtual function used to parse the input
Definition: BeagleWksBMParser.cxx:163
bool readBitmap()
try to read a bitmap
Definition: BeagleWksBMParser.cxx:345
bool createZones()
finds the different objects zones
Definition: BeagleWksBMParser.cxx:224
bool sendPicture(int pId, MWAWPosition const &pos, MWAWGraphicStyle const &style=MWAWGraphicStyle::emptyStyle())
try to send a picture
Definition: BeagleWksBMParser.cxx:750
bool readPrefColorMap()
read the preference color map
Definition: BeagleWksBMParser.cxx:530
void createDocument(librevenge::RVNGDrawingInterface *documentInterface)
creates the listener which will be associated to the document
Definition: BeagleWksBMParser.cxx:193
Internal: a structure use to store a frame in a BeagleWorks files.
Definition: BeagleWksStructManager.hxx:102
shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
a smart pointer of MWAWRSRCParser
Definition: libmwaw_internal.hxx:449
bool sendBitmap()
try to send the bitmap
Definition: BeagleWksBMParser.cxx:705
libmwaw::DebugFile & rsrcAscii()
a DebugFile used to write what we recognize when we parse the document in rsrc
Definition: BeagleWksBMParser.cxx:130
bool readColorMap()
read the bitmap color map (if colored bitmap)
Definition: BeagleWksBMParser.cxx:596
bool readRSRCZones()
read the resource fork zone
Definition: BeagleWksBMParser.cxx:306
Internal: the structures of a BeagleWksBMParser.
Definition: BeagleWksBMParser.cxx:56
shared_ptr< BeagleWksStructManager > m_structureManager
the structure manager
Definition: BeagleWksBMParser.hxx:136
void newPage(int number)
adds a new page
Definition: BeagleWksBMParser.cxx:147
virtual ~BeagleWksBMParser()
destructor
Definition: BeagleWksBMParser.cxx:109
bool sendPageFrames()
try to send the page graphic
Definition: BeagleWksBMParser.cxx:726
shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:439
virtual class which defines the ancestor of all graphic zone parser
Definition: MWAWParser.hxx:245
MWAWInputStreamPtr rsrcInput()
return the input input
Definition: BeagleWksBMParser.cxx:125
the main class to read the structure shared between different BeagleWorks files
Definition: BeagleWksStructManager.hxx:56
Defines MWAWCell (cell content and format)
bool readPrintInfo()
read the print info zone
Definition: BeagleWksBMParser.cxx:649
Class to define the position of an object (textbox, picture, ..) in the document. ...
Definition: MWAWPosition.hxx:47
shared_ptr< BeagleWksBMParserInternal::State > m_state
the state
Definition: BeagleWksBMParser.hxx:133
MWAWVec2f getPageLeftTop() const
returns the page left top point ( in inches)
Definition: BeagleWksBMParser.cxx:138
static MWAWGraphicStyle emptyStyle()
returns an empty style.
Definition: MWAWGraphicStyle.hxx:204