34#ifndef SUPERPAINT_PARSER
35# define SUPERPAINT_PARSER
40#include <librevenge/librevenge.h>
virtual class which defines the ancestor of all graphic zone parser
Definition MWAWParser.hxx:251
Internal: the subdocument of a SuperPaintParser.
Definition SuperPaintParser.cxx:177
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:285
bool createZones()
finds the different objects zones
Definition SuperPaintParser.cxx:308
bool sendText(int id)
try to send a text box content
Definition SuperPaintParser.cxx:391
std::shared_ptr< SuperPaintParserInternal::State > m_state
the state
Definition SuperPaintParser.hxx:113
void parse(librevenge::RVNGDrawingInterface *documentInterface) final
virtual function used to parse the input
Definition SuperPaintParser.cxx:254
bool checkHeader(MWAWHeader *header, bool strict=false) final
checks if the document header is correct (or not)
Definition SuperPaintParser.cxx:1053
bool readBitmap(bool onlyCheck=false)
try to read a bitmap(paint): 576*720
Definition SuperPaintParser.cxx:886
bool sendPictures()
try to send the different pictures
Definition SuperPaintParser.cxx:339
bool sendBitmap()
try to send a bitmap(paint)
Definition SuperPaintParser.cxx:866
bool readShape()
try to read a shape(draw):
Definition SuperPaintParser.cxx:466
bool readHeader()
try to the header zone
Definition SuperPaintParser.cxx:1118
void init()
inits all internal variables
Definition SuperPaintParser.cxx:241
SuperPaintParser(MWAWInputStreamPtr const &input, MWAWRSRCParserPtr const &rsrcParser, MWAWHeader *header)
constructor
Definition SuperPaintParser.cxx:230
bool readPictures()
try to read the main picture zone(draw):
Definition SuperPaintParser.cxx:443
bool readPrintInfo()
try to read the print info zone
Definition SuperPaintParser.cxx:1164
~SuperPaintParser() final
destructor
Definition SuperPaintParser.cxx:237
std::shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
a smart pointer of MWAWRSRCParser
Definition libmwaw_internal.hxx:561
std::shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition libmwaw_internal.hxx:551
Internal: the structures of a SuperPaintParser.
Definition SuperPaintParser.cxx:57
Definition MWAWDocument.hxx:57