DocMkrText Class Reference

the main class to read the text part of DocMaker file More...

#include <DocMkrText.hxx>

List of all members.

Public Member Functions

 DocMkrText (DocMkrParser &parser)
 constructor
virtual ~DocMkrText ()
 destructor
int version () const
 returns the file version
int numPages () const
 returns the number of pages
int numChapters () const
 returns the number of chapter
void sendComment (std::string const &str)
 send a string as comment

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 computeNumPages (DocMkrTextInternal::Zone const &zone) const
 compute the number of page of a zone
void updatePageSpanList (std::vector< MWAWPageSpan > &spanList)
 update the page span list
bool sendText (DocMkrTextInternal::Zone const &zone)
 try to send the text corresponding to a zone
bool readFontNames (MWAWEntry const &entry)
 try to read the font name ( resource rQDF )
bool readStyles (MWAWEntry const &entry)
 try to read the styles ( resource styl )
bool readTOC (MWAWEntry const &entry)
 try to read a TOC zone? ( resource cnt# )
bool sendTOC ()
 try to send a TOC zone
bool readWindows (MWAWEntry const &entry)
 try to read the windows information zone? ( resource Wndo )
bool readFooter (MWAWEntry const &entry)
 try to read the footer zone ( resource foot )
bool sendFooter (int zId)
 try to send a footer corresponding to a zone id
void sendString (std::string const &str) const
 send a string to the listener

Protected Attributes

MWAWParserStatePtr m_parserState
 the parser state
shared_ptr
< DocMkrTextInternal::State
m_state
 the state
DocMkrParserm_mainParser
 the main parser;

Private Member Functions

 DocMkrText (DocMkrText const &orig)
DocMkrTextoperator= (DocMkrText const &orig)

Friends

class DocMkrTextInternal::SubDocument
class DocMkrParser

Detailed Description

the main class to read the text part of DocMaker file


Constructor & Destructor Documentation

constructor

DocMkrText::~DocMkrText ( ) [virtual]

destructor

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

Member Function Documentation

void DocMkrText::computeNumPages ( DocMkrTextInternal::Zone const &  zone) const [protected]

compute the number of page of a zone

Referenced by numPages().

bool DocMkrText::createZones ( ) [protected]

finds the different text zones

void DocMkrText::flushExtra ( ) [protected]

sends the data which have not yet been sent to the listener

int DocMkrText::numChapters ( ) const

returns the number of chapter

int DocMkrText::numPages ( ) const

returns the number of pages

Referenced by updatePageSpanList().

DocMkrText& DocMkrText::operator= ( DocMkrText const &  orig) [private]
bool DocMkrText::readFontNames ( MWAWEntry const &  entry) [protected]

try to read the font name ( resource rQDF )

Referenced by createZones().

bool DocMkrText::readFooter ( MWAWEntry const &  entry) [protected]

try to read the footer zone ( resource foot )

Referenced by createZones().

bool DocMkrText::readStyles ( MWAWEntry const &  entry) [protected]

try to read the styles ( resource styl )

Referenced by createZones().

bool DocMkrText::readTOC ( MWAWEntry const &  entry) [protected]

try to read a TOC zone? ( resource cnt# )

Referenced by createZones().

bool DocMkrText::readWindows ( MWAWEntry const &  entry) [protected]

try to read the windows information zone? ( resource Wndo )

Referenced by createZones().

void DocMkrText::sendComment ( std::string const &  str)

send a string as comment

bool DocMkrText::sendFooter ( int  zId) [protected]

try to send a footer corresponding to a zone id

Referenced by DocMkrTextInternal::SubDocument::parse().

bool DocMkrText::sendMainText ( ) [protected]

send a main zone

void DocMkrText::sendString ( std::string const &  str) const [protected]

send a string to the listener

Referenced by DocMkrTextInternal::SubDocument::parse(), sendFooter(), and sendTOC().

bool DocMkrText::sendText ( DocMkrTextInternal::Zone const &  zone) [protected]

try to send the text corresponding to a zone

Referenced by sendMainText().

bool DocMkrText::sendTOC ( ) [protected]

try to send a TOC zone

void DocMkrText::updatePageSpanList ( std::vector< MWAWPageSpan > &  spanList) [protected]

update the page span list

int DocMkrText::version ( ) const

returns the file version


Friends And Related Function Documentation

friend class DocMkrParser [friend]
friend class DocMkrTextInternal::SubDocument [friend]

Member Data Documentation


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