the main class to read the text part of DocMaker file More...
#include <DMText.hxx>
Public Member Functions | |
DMText (DMParser &parser) | |
constructor More... | |
virtual | ~DMText () |
destructor More... | |
int | version () const |
returns the file version More... | |
int | numPages () const |
returns the number of pages More... | |
int | numChapters () const |
returns the number of chapter More... | |
void | sendComment (std::string const &str) |
send a string as comment 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 | computeNumPages (DMTextInternal::Zone const &zone) const |
compute the number of page of a zone More... | |
void | updatePageSpanList (std::vector< MWAWPageSpan > &spanList) |
update the page span list More... | |
bool | sendText (DMTextInternal::Zone const &zone) |
try to send the text corresponding to a zone More... | |
bool | readFontNames (MWAWEntry const &entry) |
try to read the font name ( resource rQDF ) More... | |
bool | readStyles (MWAWEntry const &entry) |
try to read the styles ( resource styl ) More... | |
bool | readTOC (MWAWEntry const &entry) |
try to read a TOC zone? ( resource cnt# ) More... | |
bool | sendTOC () |
try to send a TOC zone More... | |
bool | readWindows (MWAWEntry const &entry) |
try to read the windows information zone? ( resource Wndo ) More... | |
bool | readFooter (MWAWEntry const &entry) |
try to read the footer zone ( resource foot ) More... | |
bool | sendFooter (int zId) |
try to send a footer corresponding to a zone id More... | |
void | sendString (std::string const &str) const |
send a string to the listener More... | |
Protected Attributes | |
MWAWParserStatePtr | m_parserState |
the parser state More... | |
shared_ptr< DMTextInternal::State > | m_state |
the state More... | |
DMParser * | m_mainParser |
the main parser; More... | |
Private Member Functions | |
DMText (DMText const &orig) | |
DMText & | operator= (DMText const &orig) |
Friends | |
class | DMTextInternal::SubDocument |
class | DMParser |
the main class to read the text part of DocMaker file
DMText::DMText | ( | DMParser & | parser | ) |
constructor
|
virtual |
destructor
|
private |
|
protected |
compute the number of page of a zone
Referenced by numPages().
|
protected |
finds the different text zones
|
protected |
sends the data which have not yet been sent to the listener
int DMText::numChapters | ( | ) | const |
returns the number of chapter
int DMText::numPages | ( | ) | const |
returns the number of pages
Referenced by updatePageSpanList().
|
protected |
try to read the font name ( resource rQDF )
Referenced by createZones().
|
protected |
try to read the footer zone ( resource foot )
Referenced by createZones().
|
protected |
try to read the styles ( resource styl )
Referenced by createZones().
|
protected |
try to read a TOC zone? ( resource cnt# )
Referenced by createZones().
|
protected |
try to read the windows information zone? ( resource Wndo )
Referenced by createZones().
void DMText::sendComment | ( | std::string const & | str | ) |
send a string as comment
|
protected |
try to send a footer corresponding to a zone id
Referenced by DMTextInternal::SubDocument::parse().
|
protected |
send a main zone
|
protected |
send a string to the listener
Referenced by DMTextInternal::SubDocument::parse(), sendFooter(), and sendTOC().
|
protected |
try to send the text corresponding to a zone
Referenced by sendMainText().
|
protected |
try to send a TOC zone
|
protected |
update the page span list
int DMText::version | ( | ) | const |
returns the file version
|
friend |
|
friend |
|
protected |
the main parser;
Referenced by computeNumPages(), createZones(), readFontNames(), readFooter(), readStyles(), readTOC(), readWindows(), sendComment(), sendFooter(), sendMainText(), sendText(), and updatePageSpanList().
|
protected |
the parser state
Referenced by readFooter(), readStyles(), sendComment(), sendFooter(), sendMainText(), sendString(), sendText(), sendTOC(), and version().
|
protected |
the state
Referenced by createZones(), numChapters(), numPages(), readFooter(), readStyles(), readTOC(), readWindows(), sendFooter(), sendMainText(), sendText(), sendTOC(), updatePageSpanList(), and version().