34 #ifndef MS_WRD1_PARSER 35 # define MS_WRD1_PARSER bool readFootnoteCorrespondance(MWAWVec2i limit)
try to read the footnote correspondance ( zone2 )
Definition: MsWrd1Parser.cxx:874
bool createZones()
finds the different zones
Definition: MsWrd1Parser.cxx:471
void sendMain()
try to send the main zone
Definition: MsWrd1Parser.cxx:377
void init()
inits all internal variables
Definition: MsWrd1Parser.cxx:308
bool readPLC(MWAWVec2i limits, int wh)
read the two first zones (char and paragraph)
Definition: MsWrd1Parser.cxx:1119
Definition: MWAWDocument.hxx:56
bool sendText(MWAWEntry const &entry, bool main=false)
send the text structure to the listener
Definition: MsWrd1Parser.cxx:1222
void newPage(int number)
adds a new page
Definition: MsWrd1Parser.cxx:322
bool readFont(long fPos, MsWrd1ParserInternal::Font &font)
try to read a char property
Definition: MsWrd1Parser.cxx:634
bool readZones(MWAWVec2i limit)
try to read the list of zones: separator between text and footnote? (zone 4)
Definition: MsWrd1Parser.cxx:935
MsWrd1Parser(MWAWInputStreamPtr const &input, MWAWRSRCParserPtr const &rsrcParser, MWAWHeader *header)
constructor
Definition: MsWrd1Parser.cxx:297
bool readPageBreak(MWAWVec2i limit)
try to read the page break (zone 5)
Definition: MsWrd1Parser.cxx:829
the main class to read a Microsoft Word 1 file
Definition: MsWrd1Parser.hxx:57
std::shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
a smart pointer of MWAWRSRCParser
Definition: libmwaw_internal.hxx:561
bool readParagraph(long fPos, MsWrd1ParserInternal::Paragraph ¶)
try to read a paragraph property
Definition: MsWrd1Parser.cxx:698
virtual class which defines the ancestor of all text zone parser
Definition: MWAWParser.hxx:298
void createDocument(librevenge::RVNGTextInterface *documentInterface)
creates the listener which will be associated to the document
Definition: MsWrd1Parser.cxx:395
~MsWrd1Parser() final
destructor
Definition: MsWrd1Parser.cxx:304
bool readDocInfo(MWAWVec2i limit)
try to read the document info (zone 3)
Definition: MsWrd1Parser.cxx:982
Internal: the structures of a MsWrd1Parser.
Definition: MsWrd1Parser.cxx:55
bool prepareTextZones()
prepare the data: separate header/footer zones to the main stream...
Definition: MsWrd1Parser.cxx:532
std::shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:551
void setProperty(MsWrd1ParserInternal::Paragraph const ¶)
send the ruler properties
Definition: MsWrd1Parser.cxx:1352
void parse(librevenge::RVNGTextInterface *documentInterface) final
virtual function used to parse the input
Definition: MsWrd1Parser.cxx:348
bool checkHeader(MWAWHeader *header, bool strict=false) final
checks if the document header is correct (or not)
Definition: MsWrd1Parser.cxx:1363
basic class to store an entry in a file This contained :
Definition: MWAWEntry.hxx:46
void removeLastCharIfEOL(MWAWEntry &entry)
shorten an entry if the last character is EOL
Definition: MsWrd1Parser.cxx:335
Internal: the subdocument of a MsWrdParser.
Definition: MsWrd1Parser.cxx:247
std::shared_ptr< MsWrd1ParserInternal::State > m_state
the state
Definition: MsWrd1Parser.hxx:132