34 #ifndef BEAGLE_WKS_BM_PARSER 35 # define BEAGLE_WKS_BM_PARSER 40 #include <librevenge/librevenge.h> 72 void parse(librevenge::RVNGDrawingInterface *documentInterface)
final;
79 void createDocument(librevenge::RVNGDrawingInterface *documentInterface);
133 std::shared_ptr<BeagleWksBMParserInternal::State>
m_state;
void init()
inits all internal variables
Definition: BeagleWksBMParser.cxx:125
bool sendFrame(BeagleWksStructManager::Frame const &frame)
try to send a frame
Definition: BeagleWksBMParser.cxx:769
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
std::shared_ptr< BeagleWksStructManager > m_structureManager
the structure manager
Definition: BeagleWksBMParser.hxx:136
a structure used to define a picture style
Definition: MWAWGraphicStyle.hxx:47
bool readBitmap(bool onlyCheck=false)
try to read a bitmap
Definition: BeagleWksBMParser.cxx:359
~BeagleWksBMParser() final
destructor
Definition: BeagleWksBMParser.cxx:121
bool createZones()
finds the different objects zones
Definition: BeagleWksBMParser.cxx:236
bool sendPicture(int pId, MWAWPosition const &pos, MWAWGraphicStyle const &style=MWAWGraphicStyle::emptyStyle())
try to send a picture
Definition: BeagleWksBMParser.cxx:784
bool readPrefColorMap()
read the preference color map
Definition: BeagleWksBMParser.cxx:565
void createDocument(librevenge::RVNGDrawingInterface *documentInterface)
creates the listener which will be associated to the document
Definition: BeagleWksBMParser.cxx:205
BeagleWksBMParser(MWAWInputStreamPtr const &input, MWAWRSRCParserPtr const &rsrcParser, MWAWHeader *header)
constructor
Definition: BeagleWksBMParser.cxx:113
std::shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
a smart pointer of MWAWRSRCParser
Definition: libmwaw_internal.hxx:561
Internal: a structure use to store a frame in a BeagleWorks files.
Definition: BeagleWksStructManager.hxx:102
bool sendBitmap()
try to send the bitmap
Definition: BeagleWksBMParser.cxx:740
libmwaw::DebugFile & rsrcAscii()
a DebugFile used to write what we recognize when we parse the document in rsrc
Definition: BeagleWksBMParser.cxx:142
bool readColorMap()
read the bitmap color map (if colored bitmap)
Definition: BeagleWksBMParser.cxx:631
bool readRSRCZones()
read the resource fork zone
Definition: BeagleWksBMParser.cxx:321
Internal: the structures of a BeagleWksBMParser.
Definition: BeagleWksBMParser.cxx:56
void newPage(int number)
adds a new page
Definition: BeagleWksBMParser.cxx:159
void parse(librevenge::RVNGDrawingInterface *documentInterface) final
virtual function used to parse the input
Definition: BeagleWksBMParser.cxx:175
bool sendPageFrames()
try to send the page graphic
Definition: BeagleWksBMParser.cxx:760
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
MWAWInputStreamPtr rsrcInput()
return the input input
Definition: BeagleWksBMParser.cxx:137
the main class to read the structure shared between different BeagleWorks files
Definition: BeagleWksStructManager.hxx:56
Defines MWAWCell (cell content and format)
std::shared_ptr< BeagleWksBMParserInternal::State > m_state
the state
Definition: BeagleWksBMParser.hxx:133
bool checkHeader(MWAWHeader *header, bool strict=false) final
checks if the document header is correct (or not)
Definition: BeagleWksBMParser.cxx:818
bool readPrintInfo()
read the print info zone
Definition: BeagleWksBMParser.cxx:684
Class to define the position of an object (textbox, picture, ..) in the document. ...
Definition: MWAWPosition.hxx:47
MWAWVec2f getPageLeftTop() const
returns the page left top point ( in inches)
Definition: BeagleWksBMParser.cxx:150
static MWAWGraphicStyle emptyStyle()
returns an empty style.
Definition: MWAWGraphicStyle.hxx:477