39 namespace WPS4TextInternal
148 (
long bot,
long eot,
int id,
long endPos, std::string &mess);
157 std::vector<long> &textPtrs, std::vector<long> &listValues,
161 bool defDataParser(
long bot,
long eot,
int id,
long endPos, std::string &mess);
167 bool readFont(
long endPos,
int &
id, std::string &mess);
177 long endPos, std::string &mess);
186 bool bkmkDataParser(
long bot,
long eot,
int id,
long endPos, std::string &mess);
189 bool dttmDataParser(
long bot,
long eot,
int id,
long endPos, std::string &mess);
196 mutable shared_ptr<WPS4TextInternal::State>
m_state;
WPSEntry getMainTextEntry() const
returns the main text entry (if such entry exists, if not returns an invalid entry) ...
Definition: WPS4Text.cpp:555
shared_ptr< WPSContentListener > WPSContentListenerPtr
shared pointer to WPSContentListener
Definition: libwps_internal.h:122
bool objectDataParser(long bot, long eot, int id, long endPos, std::string &mess)
reads a object properties ( position in text, size and definition in file)
Definition: WPS4Text.cpp:2241
WPSEntry getFooterEntry() const
returns the footer entry (if such entry exists, if not returns an invalid entry)
Definition: WPS4Text.cpp:542
Internal: class to store font properties.
Definition: WPS4Text.cpp:142
bool readFont(long endPos, int &id, std::string &mess)
reads a font properties
Definition: WPS4Text.cpp:1407
bool findFDPStructures(int which)
finds the FDPC/FDPP structure using the BTEC/BTEP entries
Definition: WPS4Text.cpp:1182
bool bkmkDataParser(long bot, long eot, int id, long endPos, std::string &mess)
reads a book mark property ( string)
Definition: WPS4Text.cpp:2205
void sendObjects(int page)
send all the objects with page anchor corresponding given page
Definition: WPS4Text.cpp:512
This class parses Works version 2 through 4.
Definition: WPS4.h:48
bool dttmDataParser(long bot, long eot, int id, long endPos, std::string &mess)
reads a date time property
Definition: WPS4Text.cpp:2328
bool readText(WPSEntry const &entry)
reads a text section and sends it to a listener
Definition: WPS4Text.cpp:589
bool(WPS4Text::* DataParser)(long bot, long eot, int id, long endPos, std::string &mess)
definition of the plc data parser (low level)
Definition: WPS4Text.h:148
bool defDataParser(long bot, long eot, int id, long endPos, std::string &mess)
default plc reader
Definition: WPS4Text.cpp:1298
WPSEntry getHeaderEntry() const
returns the header entry (if such entry exists, if not returns an invalid entry)
Definition: WPS4Text.cpp:529
bool readPLC(WPSEntry const &zone, std::vector< long > &textPtrs, std::vector< long > &listValues, DataParser parser=0L)
reads a PLC (Pointer List Composant ?) in zone entry
Definition: WPS4Text.cpp:2448
bool readParagraph(long endPos, int &id, std::string &mess)
reads a paragraph properties
Definition: WPS4Text.cpp:1637
bool findFDPStructuresByHand(int which)
finds the FDPC/FDPP structure by searching after the text zone
Definition: WPS4Text.cpp:1218
WPSParser & m_mainParser
pointer to the main zone parser;
Definition: WPSTextParser.h:126
bool readDosLink(WPSEntry const &entry)
reads the ZZDLink ( a list of filename )
Definition: WPS4Text.cpp:1549
~WPS4Text()
destructor
Definition: WPS4Text.cpp:484
WPS4Text(WPS4Parser &parser, RVNGInputStreamPtr &input)
contructor
Definition: WPS4Text.cpp:478
bool readFontNames(WPSEntry const &entry)
reads the font names
Definition: WPS4Text.cpp:1333
bool footNotesDataParser(long bot, long eot, int id, long endPos, std::string &mess)
reads a book mark property ( string)
Definition: WPS4Text.cpp:2155
WPS4Parser & mainParser()
return the main parser
Definition: WPS4Text.h:94
shared_ptr< librevenge::RVNGInputStream > RVNGInputStreamPtr
shared pointer to librevenge::RVNGInputStream
Definition: libwps_internal.h:102
bool readFootNotes(WPSEntry const &ftnD, WPSEntry const &ftnP)
reads the footnotes positions and definitions ( zones FTNd and FTNp)
Definition: WPS4Text.cpp:2070
bool readEntries()
finds all text entries (TEXT, SHdr, SFtr, BTEC, BTEP, FTNp, FTNp, BKMK, FONT, CHRT) ...
Definition: WPS4Text.cpp:945
shared_ptr< WPS4TextInternal::State > m_state
the internal state
Definition: WPS4Text.h:196
void flushExtra()
sends the data which have not yet been sent to the listener
Definition: WPS4Text.cpp:568
WPS4TextInternal::Font getDefaultFont() const
returns the default font to use for the document
Definition: WPS4Text.cpp:560
The class which parses text zones in a pc MS Works document v1-4.
Definition: WPS4Text.h:65
WPS4Parser const & mainParser() const
return the main parser
Definition: WPS4Text.h:99
void setListener(WPSContentListenerPtr &listen)
sets the listener
Definition: WPS4Text.h:77
int numPages() const
returns the number of pages
Definition: WPS4Text.cpp:489
basic class to store an entry in a file This contained :
Definition: WPSEntry.h:38
bool readStructures()
parsed all the text entries
Definition: WPS4Text.cpp:1065
class used to defined the ancestor of parser which manages the text data
Definition: WPSTextParser.h:39
WPSContentListenerPtr m_listener
the listener
Definition: WPS4Text.h:193