the main class to read the text part of Nisus file More...
#include <NSText.hxx>
Public Member Functions | |
NSText (NSParser &parser) | |
constructor More... | |
virtual | ~NSText () |
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... | |
shared_ptr< MWAWSubDocument > | getHeader (int page, int &numSimillar) |
return an header subdocument More... | |
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 entry, NSStruct::Position fPos=NSStruct::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 (NSTextInternal::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, NSStruct::ZoneType zoneId) |
read the FRMT resource: a list of filepos -> fontId More... | |
bool | readParagraphs (MWAWEntry const &entry, NSStruct::ZoneType zoneId) |
read the RULE resource: a list of paragraphs More... | |
bool | readPICD (MWAWEntry const &entry, NSStruct::ZoneType zoneId) |
read the PICD resource: a list of pict link to the paragraph More... | |
long | findFilePos (NSStruct::ZoneType zoneId, NSStruct::Position const &pos) |
find the file pos which correspond to a pos More... | |
Protected Attributes | |
MWAWParserStatePtr | m_parserState |
the parser state More... | |
shared_ptr< NSTextInternal::State > | m_state |
the state More... | |
NSParser * | m_mainParser |
the main parser; More... | |
Private Member Functions | |
NSText (NSText const &orig) | |
NSText & | operator= (NSText const &orig) |
Friends | |
class | NSTextInternal::SubDocument |
class | NSParser |
the main class to read the text part of Nisus file
NSText::NSText | ( | NSParser & | parser | ) |
constructor
|
virtual |
destructor
|
private |
|
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 NSText::numPages | ( | ) | const |
returns the number of pages
|
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 NSTextInternal::SubDocument::parse().
|
protected |
try to send the ith header footer
Referenced by flushExtra(), and NSTextInternal::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 NSText::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().