the main class to read the text part of Claris Works file More...
#include <ClarisWksText.hxx>
Public Member Functions | |
ClarisWksText (ClarisWksDocument &document) | |
constructor More... | |
virtual | ~ClarisWksText () |
destructor More... | |
int | version () const |
returns the file version More... | |
int | numPages () const |
returns the number of pages More... | |
bool | updatePageSpanList (MWAWPageSpan const &page, std::vector< MWAWPageSpan > &spanList) |
updates the page span list and returns true if this is possible More... | |
std::shared_ptr< ClarisWksStruct::DSET > | readDSETZone (ClarisWksStruct::DSET const &zone, MWAWEntry const &entry, bool &complete) |
reads the zone Text DSET More... | |
Protected Member Functions | |
void | setProperty (MWAWListener &listener, ClarisWksTextInternal::Paragraph const &ruler, int listId=-1) |
sends a paragraph property to the listener More... | |
bool | sendZone (int number, MWAWListenerPtr const &listener=MWAWListenerPtr()) |
sends the zone data to the listener (if it exists ) More... | |
bool | canSendTextAsGraphic (int number) const |
check if we can send a textzone as graphic More... | |
void | flushExtra () |
sends the data which have not yet been sent to the listener More... | |
bool | readParagraphs (MWAWEntry const &entry, ClarisWksTextInternal::Zone &zone) |
try to read the paragraph More... | |
bool | readFonts (MWAWEntry const &entry, ClarisWksTextInternal::Zone &zone) |
try to read a font sequence More... | |
bool | readTokens (MWAWEntry const &entry, ClarisWksTextInternal::Zone &zone) |
try to the token zone) More... | |
bool | readTextZoneSize (MWAWEntry const &entry, ClarisWksTextInternal::Zone &zone) |
try to read the text zone size More... | |
bool | readTextSection (ClarisWksTextInternal::Zone &zone) |
try to read the section More... | |
bool | sendText (ClarisWksTextInternal::Zone const &zone, MWAWListenerPtr listener) |
send the text zone to the listener More... | |
bool | canSendTextAsGraphic (ClarisWksTextInternal::Zone const &zone) const |
check if we can send a textzone has graphic More... | |
int | findListId (ClarisWksTextInternal::Zone const &zone, int actListId, long cPos, long &lastPos) |
try to find a list id which corresponds to the list beginning in actPos More... | |
bool | readParagraphs () |
read the rulers block which is present at the beginning of the text in the first version of Claris Works : v1-2 More... | |
bool | readParagraph (int id=-1) |
the definition of ruler : present at the beginning of the text in the first version of Claris Works : v1-2, present in the STYL entries in v4-v6 files More... | |
bool | readSTYL_RULR (int N, int fSz) |
read a STYL Paragraph sequence More... | |
Protected Attributes | |
ClarisWksDocument & | m_document |
the document More... | |
MWAWParserStatePtr | m_parserState |
the parser state More... | |
std::shared_ptr< ClarisWksTextInternal::State > | m_state |
the state More... | |
MWAWParser * | m_mainParser |
the main parser; More... | |
Private Member Functions | |
ClarisWksText (ClarisWksText const &orig)=delete | |
ClarisWksText & | operator= (ClarisWksText const &orig)=delete |
Friends | |
class | ClarisWksTextInternal::SubDocument |
class | ClarisWksDocument |
class | ClarisWksParser |
class | ClarisWksStyleManager |
the main class to read the text part of Claris Works file
|
explicit |
constructor
|
virtual |
destructor
|
privatedelete |
|
protected |
check if we can send a textzone as graphic
|
protected |
check if we can send a textzone has graphic
|
protected |
try to find a list id which corresponds to the list beginning in actPos
Referenced by sendText().
|
protected |
sends the data which have not yet been sent to the listener
int ClarisWksText::numPages | ( | ) | const |
returns the number of pages
|
privatedelete |
std::shared_ptr< ClarisWksStruct::DSET > ClarisWksText::readDSETZone | ( | ClarisWksStruct::DSET const & | zone, |
MWAWEntry const & | entry, | ||
bool & | complete | ||
) |
reads the zone Text DSET
|
protected |
try to read a font sequence
Referenced by readDSETZone().
|
protected |
the definition of ruler : present at the beginning of the text in the first version of Claris Works : v1-2, present in the STYL entries in v4-v6 files
Referenced by readParagraphs(), and readSTYL_RULR().
|
protected |
try to read the paragraph
|
protected |
read the rulers block which is present at the beginning of the text in the first version of Claris Works : v1-2
Referenced by readDSETZone().
|
protected |
read a STYL Paragraph sequence
|
protected |
try to read the section
find f0=O| (for second section)[1|2|4] f1=0| (for second section [2e,4e,5b] , f2=0|2d|4d|5a
Referenced by readDSETZone().
|
protected |
try to read the text zone size
Referenced by readDSETZone().
|
protected |
try to the token zone)
Referenced by readDSETZone().
|
protected |
send the text zone to the listener
Referenced by flushExtra(), and sendZone().
|
protected |
sends the zone data to the listener (if it exists )
|
protected |
sends a paragraph property to the listener
Referenced by sendText().
bool ClarisWksText::updatePageSpanList | ( | MWAWPageSpan const & | page, |
std::vector< MWAWPageSpan > & | spanList | ||
) |
updates the page span list and returns true if this is possible
int ClarisWksText::version | ( | ) | const |
returns the file version
Referenced by readDSETZone(), readFonts(), readParagraph(), readParagraphs(), readTextSection(), and readTokens().
|
friend |
|
friend |
|
friend |
|
friend |
|
protected |
the document
Referenced by ClarisWksTextInternal::SubDocument::parse(), readFonts(), readParagraphs(), sendText(), and updatePageSpanList().
|
protected |
the main parser;
|
protected |
the parser state
Referenced by findListId(), flushExtra(), numPages(), readDSETZone(), readFonts(), readParagraph(), readParagraphs(), readSTYL_RULR(), readTextSection(), readTextZoneSize(), readTokens(), sendText(), updatePageSpanList(), and version().
|
protected |
the state
Referenced by canSendTextAsGraphic(), findListId(), flushExtra(), numPages(), readDSETZone(), readParagraph(), sendText(), sendZone(), updatePageSpanList(), and version().