the main class to read the text part of writenow file More...
#include <WriteNowText.hxx>
| Public Member Functions | |
| WriteNowText (WriteNowParser &parser) | |
| constructor  More... | |
| virtual | ~WriteNowText () | 
| destructor  More... | |
| int | version () const | 
| returns the file version  More... | |
| int | numPages () const | 
| returns the number of pages  More... | |
| WriteNowEntry | getHeader () const | 
| returns the header entry (if defined)  More... | |
| WriteNowEntry | getFooter () const | 
| returns the footer entry (if defined)  More... | |
| Protected Member Functions | |
| bool | createZones () | 
| finds the different text zones  More... | |
| void | flushExtra () | 
| sends the data which have not yet been sent to the listener  More... | |
| 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  More... | |
| std::shared_ptr< WriteNowTextInternal::ContentZones > | parseContent (WriteNowEntry const &entry) | 
| parse a text data zone ( and create the associated structure )  More... | |
| void | sendZone (int id) | 
| send all the content zone of a zone defined by id 0: main, 1 header/footer, 2: footnote  More... | |
| bool | send (WriteNowEntry const &entry) | 
| send the text to the listener  More... | |
| bool | send (std::vector< WriteNowTextInternal::ContentZone > &listZones, std::vector< std::shared_ptr< WriteNowTextInternal::ContentZones > > &footnoteList, WriteNowTextInternal::Paragraph &ruler) | 
| send the text to the listener  More... | |
| void | setProperty (WriteNowTextInternal::Paragraph const &ruler) | 
| sends a paragraph property to the listener  More... | |
| bool | readFontNames (WriteNowEntry const &entry) | 
| try to read the fonts zone  More... | |
| bool | readFont (MWAWInputStream &input, bool inStyle, WriteNowTextInternal::Font &font) | 
| read a font  More... | |
| bool | readParagraph (MWAWInputStream &input, WriteNowTextInternal::Paragraph &ruler) | 
| read a paragraph format  More... | |
| bool | readToken (MWAWInputStream &input, WriteNowTextInternal::Token &token) | 
| read a token  More... | |
| bool | readTokenV2 (MWAWInputStream &input, WriteNowTextInternal::Token &token) | 
| read a token (v2)  More... | |
| bool | readTable (MWAWInputStream &input, WriteNowTextInternal::TableData &table) | 
| read a table frame (checkme)  More... | |
| bool | readStyles (WriteNowEntry const &entry) | 
| try to read the styles zone  More... | |
| Protected Attributes | |
| MWAWParserStatePtr | m_parserState | 
| the parser state  More... | |
| std::shared_ptr< WriteNowTextInternal::State > | m_state | 
| the state  More... | |
| std::shared_ptr< WriteNowEntryManager > | m_entryManager | 
| the list of entry  More... | |
| WriteNowParser * | m_mainParser | 
| the main parser;  More... | |
| Private Member Functions | |
| WriteNowText (WriteNowText const &orig)=delete | |
| WriteNowText & | operator= (WriteNowText const &orig)=delete | 
| Friends | |
| class | WriteNowParser | 
| struct | WriteNowTextInternal::Cell | 
the main class to read the text part of writenow file
| 
 | explicit | 
constructor
| 
 | virtual | 
destructor
| 
 | privatedelete | 
| 
 | protected | 
finds the different text zones
we can now create the content zone and type them
| 
 | protected | 
sends the data which have not yet been sent to the listener
| WriteNowEntry WriteNowText::getFooter | ( | ) | const | 
returns the footer entry (if defined)
| WriteNowEntry WriteNowText::getHeader | ( | ) | const | 
returns the header entry (if defined)
| int WriteNowText::numPages | ( | ) | const | 
returns the number of pages
| 
 | privatedelete | 
| 
 | protected | 
parse a text data zone ( and create the associated structure )
Referenced by createZones().
| 
 | protected | 
try to read the text zone ( list of entries ) and to create the text data zone
Referenced by createZones().
| 
 | protected | 
read a font
Referenced by send().
| 
 | protected | 
try to read the fonts zone
Referenced by createZones().
| 
 | protected | 
read a paragraph format
Referenced by send().
| 
 | protected | 
try to read the styles zone
Referenced by createZones().
| 
 | protected | 
read a table frame (checkme)
Referenced by send().
| 
 | protected | 
read a token
Referenced by send().
| 
 | protected | 
read a token (v2)
Referenced by send().
| 
 | protected | 
send the text to the listener
Referenced by WriteNowTextInternal::Cell::sendContent(), and sendZone().
| 
 | protected | 
send the text to the listener
| 
 | protected | 
send all the content zone of a zone defined by id 0: main, 1 header/footer, 2: footnote
Referenced by flushExtra().
| 
 | protected | 
sends a paragraph property to the listener
Referenced by send().
| int WriteNowText::version | ( | ) | const | 
returns the file version
Referenced by parseContent(), parseZone(), readFont(), readParagraph(), and send().
| 
 | friend | 
| 
 | friend | 
| 
 | protected | 
the list of entry
Referenced by createZones().
| 
 | protected | 
the main parser;
Referenced by createZones(), numPages(), parseZone(), readFont(), readParagraph(), readTable(), send(), and sendZone().
| 
 | protected | 
the parser state
Referenced by parseContent(), parseZone(), readFontNames(), readStyles(), readTokenV2(), send(), sendZone(), setProperty(), and version().
| 
 | protected | 
the state
Referenced by createZones(), getFooter(), getHeader(), numPages(), parseContent(), readFont(), readFontNames(), readStyles(), send(), WriteNowTextInternal::Cell::sendContent(), sendZone(), setProperty(), and version().