38#ifndef STUDENT_WRITING_C__PARSER
39# define STUDENT_WRITING_C__PARSER
basic class to store an entry in a file This contained :
Definition: MWAWEntry.hxx:47
Class to define the position of an object (textbox, picture, ..) in the document.
Definition: MWAWPosition.hxx:48
virtual class which defines the ancestor of all text zone parser
Definition: MWAWParser.hxx:299
Internal: the subdocument of a StudentWritingCParser.
Definition: StudentWritingCParser.cxx:263
the main class to read a Student Writing Center file
Definition: StudentWritingCParser.hxx:63
bool readPicture(StudentWritingCParserInternal::Zone &zone)
try to read a picture zone with type=6
Definition: StudentWritingCParser.cxx:1506
void createDocument(librevenge::RVNGTextInterface *documentInterface)
creates the listener which will be associated to the document
Definition: StudentWritingCParser.cxx:366
bool sendText(StudentWritingCParserInternal::Zone const &zone, StudentWritingCParserInternal::Zone const &parent, bool isMain=false)
try to send the text(s) corresponding to a zone of type 5
Definition: StudentWritingCParser.cxx:1927
MWAWInputStreamPtr decode()
low level: try to uncompress the different compressed zone
Definition: StudentWritingCParser.cxx:2394
bool readFrame(StudentWritingCParserInternal::Zone &zone)
try to read a frame zone with type=3
Definition: StudentWritingCParser.cxx:1110
bool readPrintInfo()
try to read the printer information
Definition: StudentWritingCParser.cxx:1664
bool readTextZone(StudentWritingCParserInternal::Zone const &zone)
try to read a text zone with type=1
Definition: StudentWritingCParser.cxx:867
bool readFontsList(MWAWEntry const &entry)
try to read the font list: the first entry of a zone with type=7
Definition: StudentWritingCParser.cxx:1592
void parse(librevenge::RVNGTextInterface *documentInterface) final
virtual function used to parse the input
Definition: StudentWritingCParser.cxx:332
bool readParagraph(StudentWritingCParserInternal::Zone &zone)
try to read the paragraph zone with type=4
Definition: StudentWritingCParser.cxx:1375
bool createZones()
finds the different objects zones
Definition: StudentWritingCParser.cxx:442
bool sendZone(int id)
try to send a zone knowing its id
Definition: StudentWritingCParser.cxx:1768
~StudentWritingCParser() final
destructor
Definition: StudentWritingCParser.cxx:325
std::shared_ptr< StudentWritingCParserInternal::State > m_state
the state
Definition: StudentWritingCParser.hxx:113
bool checkHeader(MWAWHeader *header, bool strict=false) final
checks if the document header is correct (or not)
Definition: StudentWritingCParser.cxx:1728
bool sendPicture(MWAWPosition const &pos, int id)
try to send a picture: type 6
Definition: StudentWritingCParser.cxx:1894
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 StudentWritingCParser.
Definition: StudentWritingCParser.cxx:63
Definition: MWAWDocument.hxx:57