the main class to read the text part of BeagleWorks Text file More...
#include <BWText.hxx>
Public Member Functions | |
BWText (BWParser &parser) | |
constructor | |
virtual | ~BWText () |
destructor | |
int | version () const |
returns the file version | |
int | numPages () const |
returns the number of pages | |
Protected Member Functions | |
bool | createZones (MWAWEntry &entry) |
try to create the text zones | |
bool | sendMainText () |
send a main zone | |
void | flushExtra () |
sends the data which have not yet been sent to the listener | |
void | countPages () |
update the number of pages and the number of page by section | |
shared_ptr< MWAWSubDocument > | getHeader (int page, int &numSimillar) |
return an header subdocument | |
shared_ptr< MWAWSubDocument > | getFooter (int page, int &numSimillar) |
return a footer subdocument | |
void | updatePageSpanList (std::vector< MWAWPageSpan > &spanList) |
update the page span list | |
bool | readFontsName (MWAWEntry &entry) |
try to the font names | |
bool | sendText (MWAWEntry entry) |
try to send a text zone | |
bool | sendHF (int hfId, int sectId) |
try to send a header/footer id | |
bool | readFont (BWTextInternal::Font &font, long endPos) |
try to read a font properties | |
bool | readParagraph (MWAWParagraph ¶, long endPos, bool inSection=false) |
try to read a paragraph knowing end pos | |
bool | readSection (MWAWEntry const &entry, BWTextInternal::Section §ion) |
try to read a section | |
Protected Attributes | |
MWAWParserStatePtr | m_parserState |
the parser state | |
shared_ptr< BWTextInternal::State > | m_state |
the state | |
BWParser * | m_mainParser |
the main parser; | |
Private Member Functions | |
BWText (BWText const &orig) | |
BWText & | operator= (BWText const &orig) |
Friends | |
class | BWParser |
class | BWTextInternal::SubDocument |
the main class to read the text part of BeagleWorks Text file
BWText::BWText | ( | BWParser & | parser | ) |
constructor
BWText::~BWText | ( | ) | [virtual] |
destructor
BWText::BWText | ( | BWText const & | orig | ) | [private] |
void BWText::countPages | ( | ) | [protected] |
update the number of pages and the number of page by section
Referenced by numPages().
bool BWText::createZones | ( | MWAWEntry & | entry | ) | [protected] |
try to create the text zones
void BWText::flushExtra | ( | ) | [protected] |
sends the data which have not yet been sent to the listener
shared_ptr< MWAWSubDocument > BWText::getFooter | ( | int | page, |
int & | numSimillar | ||
) | [protected] |
return a footer subdocument
shared_ptr< MWAWSubDocument > BWText::getHeader | ( | int | page, |
int & | numSimillar | ||
) | [protected] |
return an header subdocument
int BWText::numPages | ( | ) | const |
returns the number of pages
bool BWText::readFont | ( | BWTextInternal::Font & | font, |
long | endPos | ||
) | [protected] |
try to read a font properties
Referenced by countPages(), and sendText().
bool BWText::readFontsName | ( | MWAWEntry & | entry | ) | [protected] |
try to the font names
bool BWText::readParagraph | ( | MWAWParagraph & | para, |
long | endPos, | ||
bool | inSection = false |
||
) | [protected] |
try to read a paragraph knowing end pos
Referenced by countPages(), readSection(), and sendText().
bool BWText::readSection | ( | MWAWEntry const & | entry, |
BWTextInternal::Section & | section | ||
) | [protected] |
try to read a section
Referenced by createZones().
bool BWText::sendHF | ( | int | hfId, |
int | sectId | ||
) | [protected] |
try to send a header/footer id
Referenced by BWTextInternal::SubDocument::parse().
bool BWText::sendMainText | ( | ) | [protected] |
send a main zone
bool BWText::sendText | ( | MWAWEntry | entry | ) | [protected] |
try to send a text zone
Referenced by flushExtra(), sendHF(), and sendMainText().
void BWText::updatePageSpanList | ( | std::vector< MWAWPageSpan > & | spanList | ) | [protected] |
update the page span list
int BWText::version | ( | ) | const |
returns the file version
friend class BWParser [friend] |
friend class BWTextInternal::SubDocument [friend] |
BWParser* BWText::m_mainParser [protected] |
the main parser;
Referenced by readSection(), and sendText().
MWAWParserStatePtr BWText::m_parserState [protected] |
the parser state
Referenced by countPages(), createZones(), flushExtra(), getFooter(), getHeader(), readFont(), readFontsName(), readParagraph(), readSection(), sendHF(), sendText(), and version().
shared_ptr<BWTextInternal::State> BWText::m_state [protected] |
the state
Referenced by countPages(), createZones(), flushExtra(), getFooter(), getHeader(), numPages(), readFontsName(), sendHF(), sendMainText(), sendText(), and version().