the main class to read the text part of writenow file More...
#include <WNText.hxx>
Public Member Functions | |
| WNText (WNParser &parser) | |
| constructor More... | |
| virtual | ~WNText () |
| destructor More... | |
| int | version () const |
| returns the file version More... | |
| int | numPages () const |
| returns the number of pages More... | |
| WNEntry | getHeader () const |
| returns the header entry (if defined) More... | |
| WNEntry | 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 (WNEntry const &entry, std::vector< WNEntry > &listData) |
| try to read the text zone ( list of entries ) and to create the text data zone More... | |
| shared_ptr < WNTextInternal::ContentZones > | parseContent (WNEntry 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 (WNEntry const &entry) |
| send the text to the listener More... | |
| bool | send (std::vector< WNTextInternal::ContentZone > &listZones, std::vector< shared_ptr< WNTextInternal::ContentZones > > &footnoteList, WNTextInternal::Paragraph &ruler) |
| send the text to the listener More... | |
| void | setProperty (WNTextInternal::Paragraph const &ruler) |
| sends a paragraph property to the listener More... | |
| bool | readFontNames (WNEntry const &entry) |
| try to read the fonts zone More... | |
| bool | readFont (MWAWInputStream &input, bool inStyle, WNTextInternal::Font &font) |
| read a font More... | |
| bool | readParagraph (MWAWInputStream &input, WNTextInternal::Paragraph &ruler) |
| read a paragraph format More... | |
| bool | readToken (MWAWInputStream &input, WNTextInternal::Token &token) |
| read a token More... | |
| bool | readTokenV2 (MWAWInputStream &input, WNTextInternal::Token &token) |
| read a token (v2) More... | |
| bool | readTable (MWAWInputStream &input, WNTextInternal::TableData &table) |
| read a table frame (checkme) More... | |
| bool | readStyles (WNEntry const &entry) |
| try to read the styles zone More... | |
Protected Attributes | |
| MWAWParserStatePtr | m_parserState |
| the parser state More... | |
| shared_ptr< WNTextInternal::State > | m_state |
| the state More... | |
| shared_ptr< WNEntryManager > | m_entryManager |
| the list of entry More... | |
| WNParser * | m_mainParser |
| the main parser; More... | |
Private Member Functions | |
| WNText (WNText const &orig) | |
| WNText & | operator= (WNText const &orig) |
Friends | |
| class | WNParser |
| struct | WNTextInternal::Cell |
the main class to read the text part of writenow file
| WNText::WNText | ( | WNParser & | parser | ) |
constructor
|
virtual |
destructor
|
private |
|
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
| WNEntry WNText::getFooter | ( | ) | const |
returns the footer entry (if defined)
| WNEntry WNText::getHeader | ( | ) | const |
returns the header entry (if defined)
| int WNText::numPages | ( | ) | const |
returns the number of pages
|
protected |
parse a text data zone ( and create the associated structure )
Referenced by createZones().
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
send data to the listener
Referenced by WNTextInternal::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 WNText::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(), WNTextInternal::Cell::sendContent(), sendZone(), setProperty(), and version().