39# define WRITE_NOW_TEXT
126 bool send(std::vector<WriteNowTextInternal::ContentZone> &listZones,
127 std::vector<std::shared_ptr<WriteNowTextInternal::ContentZones> > &footnoteList,
170 std::shared_ptr<WriteNowTextInternal::State>
m_state;
the main class to read a WriteNow file
Definition: WriteNowParser.hxx:69
the main class to read the text part of writenow file
Definition: WriteNowText.hxx:82
bool createZones()
finds the different text zones
Definition: WriteNowText.cxx:709
WriteNowText & operator=(WriteNowText const &orig)=delete
bool readFont(MWAWInputStream &input, bool inStyle, WriteNowTextInternal::Font &font)
read a font
Definition: WriteNowText.cxx:1241
bool readParagraph(MWAWInputStream &input, WriteNowTextInternal::Paragraph &ruler)
read a paragraph format
Definition: WriteNowText.cxx:1331
WriteNowText(WriteNowText const &orig)=delete
int numPages() const
returns the number of pages
Definition: WriteNowText.cxx:670
bool readFontNames(WriteNowEntry const &entry)
try to read the fonts zone
Definition: WriteNowText.cxx:1118
bool parseZone(WriteNowEntry const &entry, std::vector< WriteNowEntry > &listData)
try to read the text zone ( list of entries ) and to create the text data zone
Definition: WriteNowText.cxx:994
MWAWParserStatePtr m_parserState
the parser state
Definition: WriteNowText.hxx:167
WriteNowParser * m_mainParser
the main parser;
Definition: WriteNowText.hxx:176
std::shared_ptr< WriteNowEntryManager > m_entryManager
the list of entry
Definition: WriteNowText.hxx:173
bool readStyles(WriteNowEntry const &entry)
try to read the styles zone
Definition: WriteNowText.cxx:1441
WriteNowEntry getHeader() const
returns the header entry (if defined)
Definition: WriteNowText.cxx:689
WriteNowEntry getFooter() const
returns the footer entry (if defined)
Definition: WriteNowText.cxx:696
std::shared_ptr< WriteNowTextInternal::ContentZones > parseContent(WriteNowEntry const &entry)
parse a text data zone ( and create the associated structure )
Definition: WriteNowText.cxx:837
bool send(WriteNowEntry const &entry)
send the text to the listener
Definition: WriteNowText.cxx:1748
void flushExtra()
sends the data which have not yet been sent to the listener
Definition: WriteNowText.cxx:2088
bool readTokenV2(MWAWInputStream &input, WriteNowTextInternal::Token &token)
read a token (v2)
Definition: WriteNowText.cxx:1660
bool readTable(MWAWInputStream &input, WriteNowTextInternal::TableData &table)
read a table frame (checkme)
Definition: WriteNowText.cxx:1703
std::shared_ptr< WriteNowTextInternal::State > m_state
the state
Definition: WriteNowText.hxx:170
bool readToken(MWAWInputStream &input, WriteNowTextInternal::Token &token)
read a token
Definition: WriteNowText.cxx:1626
virtual ~WriteNowText()
destructor
Definition: WriteNowText.cxx:660
int version() const
returns the file version
Definition: WriteNowText.cxx:663
void setProperty(WriteNowTextInternal::Paragraph const &ruler)
sends a paragraph property to the listener
Definition: WriteNowText.cxx:1431
void sendZone(int id)
send all the content zone of a zone defined by id 0: main, 1 header/footer, 2: footnote
Definition: WriteNowText.cxx:2051
std::shared_ptr< MWAWParserState > MWAWParserStatePtr
a smart pointer of MWAWParserState
Definition: libmwaw_internal.hxx:557
Internal: the structures of a WriteNowText.
Definition: WriteNowText.cxx:59
the manager of the entries
Definition: WriteNowEntry.hxx:106
class to store entry in a WriteNow document
Definition: WriteNowEntry.hxx:48
Internal: the cell of a WriteNowText.
Definition: WriteNowText.cxx:497
Internal: the fonts.
Definition: WriteNowText.cxx:62
Internal: class to store the paragraph properties.
Definition: WriteNowText.cxx:93
Internal: the table of a WriteNowText.
Definition: WriteNowText.cxx:216
Internal: the token of a WriteNowText.
Definition: WriteNowText.cxx:168