the main class to read the text part of Nisus file More...
#include <NisusWrtText.hxx>
Public Member Functions | |
NisusWrtText (NisusWrtParser &parser) | |
constructor More... | |
virtual | ~NisusWrtText () |
destructor More... | |
int | version () const |
returns the file version More... | |
int | numPages () const |
returns the number of pages More... | |
Protected Member Functions | |
bool | createZones () |
finds the different text zones More... | |
std::shared_ptr< MWAWSubDocument > | getHeader (int page, int &numSimillar) |
return an header subdocument More... | |
std::shared_ptr< MWAWSubDocument > | getFooter (int page, int &numSimillar) |
return a footer subdocument More... | |
bool | sendMainText () |
send a main zone More... | |
void | flushExtra () |
sends the data which have not yet been sent to the listener More... | |
bool | sendText (MWAWEntry const &entry, NisusWrtStruct::Position fPos=NisusWrtStruct::Position()) |
read a text entry. More... | |
bool | sendFootnote (int footnoteId) |
try to send the ith footnote More... | |
bool | sendHeaderFooter (int hfId) |
try to send the ith header footer More... | |
void | computePositions () |
compute the positions More... | |
void | setProperty (NisusWrtTextInternal::Paragraph const &ruler, int width) |
sends a paragraph property to the listener More... | |
bool | readFontsList (MWAWEntry const &entry) |
read the list of fonts More... | |
bool | readHeaderFooter (MWAWEntry const &entry) |
read the header/footer main entry More... | |
bool | readFootnotes (MWAWEntry const &entry) |
read the footnote main entry More... | |
bool | readFonts (MWAWEntry const &entry) |
read the FTAB/STYL resource: a list of fonts More... | |
bool | readPosToFont (MWAWEntry const &entry, NisusWrtStruct::ZoneType zoneId) |
read the FRMT resource: a list of filepos -> fontId More... | |
bool | readParagraphs (MWAWEntry const &entry, NisusWrtStruct::ZoneType zoneId) |
read the RULE resource: a list of paragraphs More... | |
bool | readPICD (MWAWEntry const &entry, NisusWrtStruct::ZoneType zoneId) |
read the PICD resource: a list of pict link to the paragraph More... | |
long | findFilePos (NisusWrtStruct::ZoneType zoneId, NisusWrtStruct::Position const &pos) |
find the file pos which correspond to a pos More... | |
Protected Attributes | |
MWAWParserStatePtr | m_parserState |
the parser state More... | |
std::shared_ptr< NisusWrtTextInternal::State > | m_state |
the state More... | |
NisusWrtParser * | m_mainParser |
the main parser; More... | |
Private Member Functions | |
NisusWrtText (NisusWrtText const &orig)=delete | |
NisusWrtText & | operator= (NisusWrtText const &orig)=delete |
Friends | |
class | NisusWrtTextInternal::SubDocument |
class | NisusWrtParser |
the main class to read the text part of Nisus file
|
explicit |
constructor
|
virtual |
destructor
|
privatedelete |
|
protected |
compute the positions
Referenced by createZones(), and numPages().
|
protected |
finds the different text zones
|
protected |
find the file pos which correspond to a pos
Referenced by sendFootnote(), and sendHeaderFooter().
|
protected |
sends the data which have not yet been sent to the listener
|
protected |
return a footer subdocument
|
protected |
return an header subdocument
int NisusWrtText::numPages | ( | ) | const |
returns the number of pages
|
privatedelete |
|
protected |
read the FTAB/STYL resource: a list of fonts
Referenced by createZones().
|
protected |
read the list of fonts
Referenced by createZones().
|
protected |
read the footnote main entry
Referenced by createZones().
|
protected |
read the header/footer main entry
Referenced by createZones().
|
protected |
read the RULE resource: a list of paragraphs
Referenced by createZones().
|
protected |
read the PICD resource: a list of pict link to the paragraph
Referenced by createZones().
|
protected |
read the FRMT resource: a list of filepos -> fontId
Referenced by createZones().
|
protected |
try to send the ith footnote
Referenced by flushExtra(), and NisusWrtTextInternal::SubDocument::parse().
|
protected |
try to send the ith header footer
Referenced by flushExtra(), and NisusWrtTextInternal::SubDocument::parse().
|
protected |
send a main zone
send data to the listener
|
protected |
read a text entry.
Referenced by sendFootnote(), sendHeaderFooter(), and sendMainText().
|
protected |
sends a paragraph property to the listener
Referenced by sendText().
int NisusWrtText::version | ( | ) | const |
returns the file version
|
friend |
|
friend |
|
protected |
the main parser;
Referenced by computePositions(), createZones(), findFilePos(), getFooter(), getHeader(), readFonts(), readFontsList(), readFootnotes(), readHeaderFooter(), readParagraphs(), readPICD(), readPosToFont(), and sendText().
|
protected |
the parser state
Referenced by flushExtra(), readFonts(), readFontsList(), readParagraphs(), sendFootnote(), sendHeaderFooter(), sendMainText(), sendText(), setProperty(), and version().
|
protected |
the state
Referenced by computePositions(), createZones(), findFilePos(), flushExtra(), getFooter(), getHeader(), numPages(), readFonts(), readFootnotes(), readHeaderFooter(), readParagraphs(), readPICD(), readPosToFont(), sendFootnote(), sendHeaderFooter(), sendMainText(), sendText(), and version().