the main class to read the text part of HanMac Word file More...
#include <HanMacWrdKText.hxx>
Public Member Functions | |
HanMacWrdKText (HanMacWrdKParser &parser) | |
constructor | |
virtual | ~HanMacWrdKText () |
destructor | |
int | version () const |
returns the file version | |
int | numPages () const |
returns the number of pages | |
Protected Member Functions | |
bool | sendMainText () |
send the main text zone | |
bool | sendText (long id, long subId, MWAWListenerPtr listener=MWAWListenerPtr()) |
send a text zone | |
bool | canSendTextAsGraphic (long id, long subId) |
check if we can send a textzone as graphic | |
void | flushExtra () |
sends the data which have not yet been sent to the listener | |
void | updateTextZoneTypes (std::map< long, int > const &idTypeMap) |
update the text zone type with map id->type | |
int | computeNumPages (HanMacWrdKZone const &zone) const |
compute the number of pages present in a zone | |
std::vector< long > const & | getTokenIdList () const |
returns the list of zoneId which corresponds to the token | |
void | getHeaderFooterId (long &headerId, long &footerId) const |
return sthe header/footer id | |
bool | readTextZone (std::shared_ptr< HanMacWrdKZone > zone) |
try to read a text zone (type 1) | |
bool | readFontNames (std::shared_ptr< HanMacWrdKZone > zone) |
try to read the fonts name zone (type 5) | |
bool | readStyles (std::shared_ptr< HanMacWrdKZone > zone) |
try to read the style zone (type 3) | |
bool | readSections (std::shared_ptr< HanMacWrdKZone > zone) |
try to read a section info zone (type 4) | |
bool | sendText (HanMacWrdKZone &zone, MWAWListenerPtr listener=MWAWListenerPtr()) |
try to send a text zone (type 1) | |
bool | canSendTextAsGraphic (HanMacWrdKZone &zone) |
check if we can send a textzone has graphic | |
bool | readFont (HanMacWrdKZone const &zone, MWAWFont &font) const |
try to read a font in a text zone | |
bool | readParagraph (HanMacWrdKZone const &zone, HanMacWrdKTextInternal::Paragraph ¶) const |
try to read a paragraph in a text zone | |
void | setProperty (HanMacWrdKTextInternal::Paragraph const ¶, float width) |
send the ruler properties | |
bool | readToken (HanMacWrdKZone const &zone, HanMacWrdKTextInternal::Token &token) const |
try to read an token in a text zone | |
Protected Attributes | |
MWAWParserStatePtr | m_parserState |
the parser state | |
std::shared_ptr< HanMacWrdKTextInternal::State > | m_state |
the state | |
HanMacWrdKParser * | m_mainParser |
the main parser; | |
Private Member Functions | |
HanMacWrdKText (HanMacWrdKText const &orig)=delete | |
HanMacWrdKText & | operator= (HanMacWrdKText const &orig)=delete |
Friends | |
class | HanMacWrdKParser |
the main class to read the text part of HanMac Word file
|
explicit |
constructor
|
virtual |
destructor
|
privatedelete |
|
protected |
check if we can send a textzone has graphic
|
protected |
check if we can send a textzone as graphic
Referenced by canSendTextAsGraphic().
|
protected |
compute the number of pages present in a zone
Referenced by numPages().
|
protected |
sends the data which have not yet been sent to the listener
send data to the listener
|
protected |
return sthe header/footer id
|
protected |
returns the list of zoneId which corresponds to the token
int HanMacWrdKText::numPages | ( | ) | const |
returns the number of pages
|
privatedelete |
|
protected |
try to read a font in a text zone
Referenced by canSendTextAsGraphic(), computeNumPages(), and sendText().
|
protected |
try to read the fonts name zone (type 5)
|
protected |
try to read a paragraph in a text zone
Referenced by canSendTextAsGraphic(), computeNumPages(), readTextZone(), and sendText().
|
protected |
try to read a section info zone (type 4)
|
protected |
try to read the style zone (type 3)
|
protected |
try to read a text zone (type 1)
|
protected |
try to read an token in a text zone
Referenced by computeNumPages(), readTextZone(), and sendText().
|
protected |
send the main text zone
|
protected |
try to send a text zone (type 1)
|
protected |
send a text zone
Referenced by flushExtra(), sendMainText(), and sendText().
|
protected |
send the ruler properties
Referenced by sendText().
|
protected |
update the text zone type with map id->type
int HanMacWrdKText::version | ( | ) | const |
returns the file version
|
friend |
|
protected |
the main parser;
Referenced by readFont(), readParagraph(), and sendText().
|
protected |
the parser state
Referenced by flushExtra(), readFont(), readFontNames(), readParagraph(), sendText(), setProperty(), and version().
|
protected |
the state
Referenced by canSendTextAsGraphic(), computeNumPages(), flushExtra(), getHeaderFooterId(), getTokenIdList(), numPages(), readSections(), readTextZone(), sendMainText(), sendText(), updateTextZoneTypes(), and version().