ZWrtText Class Reference

the main class to read the text part of ZWrite Text file More...

#include <ZWrtText.hxx>

List of all members.

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
ZWrtParserm_mainParser
 the main parser;

Private Member Functions

 ZWrtText (ZWrtText const &orig)
ZWrtTextoperator= (ZWrtText const &orig)

Friends

class ZWrtParser
class ZWrtTextInternal::SubDocument

Detailed Description

the main class to read the text part of ZWrite Text file


Member Enumeration Documentation

enum ZWrtText::TextCode [protected]

the list of code in the text

Enumerator:
None 
Center 
BookMark 
NewPage 
Tag 
Link 

Constructor & Destructor Documentation

constructor

ZWrtText::~ZWrtText ( ) [virtual]

destructor

ZWrtText::ZWrtText ( ZWrtText const &  orig) [private]

Member Function Documentation

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

ZWrtText& ZWrtText::operator= ( ZWrtText const &  orig) [private]
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


Friends And Related Function Documentation

friend class ZWrtParser [friend]
friend class ZWrtTextInternal::SubDocument [friend]

Member Data Documentation


The documentation for this class was generated from the following files: