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