34 #ifndef SUPERPAINT_PARSER
35 # define SUPERPAINT_PARSER
40 #include <librevenge/librevenge.h>
71 void parse(librevenge::RVNGDrawingInterface *documentInterface);
78 void createDocument(librevenge::RVNGDrawingInterface *documentInterface);
113 shared_ptr<SuperPaintParserInternal::State>
m_state;
SuperPaintParser(MWAWInputStreamPtr input, MWAWRSRCParserPtr rsrcParser, MWAWHeader *header)
constructor
Definition: SuperPaintParser.cxx:218
bool readShape()
try to read a shape(draw):
Definition: SuperPaintParser.cxx:448
void createDocument(librevenge::RVNGDrawingInterface *documentInterface)
creates the listener which will be associated to the document
Definition: SuperPaintParser.cxx:272
void parse(librevenge::RVNGDrawingInterface *documentInterface)
virtual function used to parse the input
Definition: SuperPaintParser.cxx:241
the main class to read a SuperPaint v1 file (SPTG)
Definition: SuperPaintParser.hxx:58
bool checkHeader(MWAWHeader *header, bool strict=false)
checks if the document header is correct (or not)
Definition: SuperPaintParser.cxx:1035
shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
a smart pointer of MWAWRSRCParser
Definition: libmwaw_internal.hxx:449
bool sendText(int id)
try to send a text box content
Definition: SuperPaintParser.cxx:373
bool readPictures()
try to read the main picture zone(draw):
Definition: SuperPaintParser.cxx:425
Internal: the subdocument of a SuperPaintParser.
Definition: SuperPaintParser.cxx:163
bool readHeader()
try to the header zone
Definition: SuperPaintParser.cxx:1100
bool sendPictures()
try to send the different pictures
Definition: SuperPaintParser.cxx:322
void init()
inits all internal variables
Definition: SuperPaintParser.cxx:228
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
bool readPrintInfo()
try to read the print info zone
Definition: SuperPaintParser.cxx:1146
virtual ~SuperPaintParser()
destructor
Definition: SuperPaintParser.cxx:224
bool createZones()
finds the different objects zones
Definition: SuperPaintParser.cxx:295
Internal: the structures of a SuperPaintParser.
Definition: SuperPaintParser.cxx:56
shared_ptr< SuperPaintParserInternal::State > m_state
the state
Definition: SuperPaintParser.hxx:113
bool sendBitmap()
try to send a bitmap(paint)
Definition: SuperPaintParser.cxx:847
bool readBitmap(bool onlyCheck=false)
try to read a bitmap(paint): 576*720
Definition: SuperPaintParser.cxx:868