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;
virtual class which defines the ancestor of all graphic zone parser
Definition: MWAWParser.hxx:251
Internal: the subdocument of a SuperPaintParser.
Definition: SuperPaintParser.cxx:166
the main class to read a SuperPaint v1 file (SPTG)
Definition: SuperPaintParser.hxx:59
void createDocument(librevenge::RVNGDrawingInterface *documentInterface)
creates the listener which will be associated to the document
Definition: SuperPaintParser.cxx:274
bool createZones()
finds the different objects zones
Definition: SuperPaintParser.cxx:297
bool sendText(int id)
try to send a text box content
Definition: SuperPaintParser.cxx:376
void parse(librevenge::RVNGDrawingInterface *documentInterface)
virtual function used to parse the input
Definition: SuperPaintParser.cxx:243
SuperPaintParser(MWAWInputStreamPtr input, MWAWRSRCParserPtr rsrcParser, MWAWHeader *header)
constructor
Definition: SuperPaintParser.cxx:220
bool checkHeader(MWAWHeader *header, bool strict=false)
checks if the document header is correct (or not)
Definition: SuperPaintParser.cxx:1039
shared_ptr< SuperPaintParserInternal::State > m_state
the state
Definition: SuperPaintParser.hxx:113
bool readBitmap(bool onlyCheck=false)
try to read a bitmap(paint): 576*720
Definition: SuperPaintParser.cxx:872
virtual ~SuperPaintParser()
destructor
Definition: SuperPaintParser.cxx:226
bool sendPictures()
try to send the different pictures
Definition: SuperPaintParser.cxx:324
bool sendBitmap()
try to send a bitmap(paint)
Definition: SuperPaintParser.cxx:852
bool readShape()
try to read a shape(draw):
Definition: SuperPaintParser.cxx:451
bool readHeader()
try to the header zone
Definition: SuperPaintParser.cxx:1104
void init()
inits all internal variables
Definition: SuperPaintParser.cxx:230
bool readPictures()
try to read the main picture zone(draw):
Definition: SuperPaintParser.cxx:428
bool readPrintInfo()
try to read the print info zone
Definition: SuperPaintParser.cxx:1150
shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
a smart pointer of MWAWRSRCParser
Definition: libmwaw_internal.hxx:513
shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:503
Internal: the structures of a SuperPaintParser.
Definition: SuperPaintParser.cxx:57