the main class to read the text part of ZWrite Text file More...
#include <ZWrtText.hxx>
Public Member Functions | |
ZWrtText (ZWrtParser &parser) | |
constructor More... | |
virtual | ~ZWrtText () |
destructor More... | |
int | version () const |
returns the file version More... | |
int | numPages () const |
returns the number of pages More... | |
Protected Types | |
enum | TextCode { None, Center, BookMark, NewPage, Tag, Link } |
the list of code in the text More... | |
Protected Member Functions | |
bool | createZones () |
finds the different text zones More... | |
bool | sendMainText () |
send a main zone More... | |
void | flushExtra () |
sends the data which have not yet been sent to the listener More... | |
void | computePositions () |
compute the positions More... | |
bool | sendText (ZWrtTextInternal::Section const &zone, MWAWEntry const &entry) |
try to send a section More... | |
bool | sendText (int sectionId, MWAWEntry const &entry) |
try to send a section using an id More... | |
TextCode | isTextCode (MWAWInputStreamPtr &input, long endPos, MWAWEntry &dPos) const |
check if a character after '<' corresponds to a text code More... | |
bool | readHFZone (MWAWEntry const &entry) |
read the header/footer zone More... | |
bool | hasHeaderFooter (bool header) const |
returns true if there is a header/footer More... | |
bool | sendHeaderFooter (bool header) |
try to send the header/footer More... | |
bool | readStyles (MWAWEntry const &entry) |
read the styles More... | |
bool | readSectionFonts (MWAWEntry const &entry) |
read a section fonts More... | |
Protected Attributes | |
MWAWParserStatePtr | m_parserState |
the parser state More... | |
std::shared_ptr< ZWrtTextInternal::State > | m_state |
the state More... | |
ZWrtParser * | m_mainParser |
the main parser; More... | |
Private Member Functions | |
ZWrtText (ZWrtText const &orig)=delete | |
ZWrtText & | operator= (ZWrtText const &orig)=delete |
Friends | |
class | ZWrtParser |
class | ZWrtTextInternal::SubDocument |
the main class to read the text part of ZWrite Text file
|
protected |
|
explicit |
constructor
|
virtual |
destructor
|
privatedelete |
|
protected |
compute the positions
Referenced by createZones(), and numPages().
|
protected |
finds the different text zones
|
protected |
sends the data which have not yet been sent to the listener
|
protected |
returns true if there is a header/footer
|
protected |
check if a character after '<' corresponds to a text code
Referenced by sendText().
int ZWrtText::numPages | ( | ) | const |
returns the number of pages
|
protected |
read the header/footer zone
Referenced by createZones().
|
protected |
read a section fonts
Referenced by createZones().
|
protected |
read the styles
Referenced by createZones().
|
protected |
try to send the header/footer
|
protected |
send a main zone
|
protected |
try to send a section
Referenced by ZWrtTextInternal::SubDocument::parse(), sendMainText(), and sendText().
|
protected |
try to send a section using an id
int ZWrtText::version | ( | ) | const |
returns the file version
|
friend |
|
friend |
|
protected |
the main parser;
Referenced by computePositions(), createZones(), readHFZone(), readSectionFonts(), readStyles(), sendHeaderFooter(), and sendText().
|
protected |
the parser state
Referenced by readHFZone(), readSectionFonts(), sendHeaderFooter(), sendMainText(), sendText(), and version().
|
protected |
the state
Referenced by computePositions(), createZones(), hasHeaderFooter(), numPages(), readHFZone(), readSectionFonts(), sendHeaderFooter(), sendMainText(), sendText(), and version().