the main class to read the text part of DocMaker file More...
#include <DocMkrText.hxx>
Public Member Functions | |
| DocMkrText (DocMkrParser &parser) | |
| constructor More... | |
| virtual | ~DocMkrText () |
| 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 (DocMkrTextInternal::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 (DocMkrTextInternal::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... | |
| std::shared_ptr< DocMkrTextInternal::State > | m_state |
| the state More... | |
| DocMkrParser * | m_mainParser |
| the main parser; More... | |
Private Member Functions | |
| DocMkrText (DocMkrText const &orig)=delete | |
| DocMkrText & | operator= (DocMkrText const &orig)=delete |
Friends | |
| class | DocMkrTextInternal::SubDocument |
| class | DocMkrParser |
the main class to read the text part of DocMaker file
|
explicit |
constructor
|
virtual |
destructor
|
privatedelete |
|
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 DocMkrText::numChapters | ( | ) | const |
returns the number of chapter
| int DocMkrText::numPages | ( | ) | const |
returns the number of pages
Referenced by updatePageSpanList().
|
privatedelete |
|
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 DocMkrText::sendComment | ( | std::string const & | str | ) |
send a string as comment
|
protected |
try to send a footer corresponding to a zone id
|
protected |
send a main zone
|
protected |
send a string to the listener
Referenced by 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 DocMkrText::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().