36 namespace WPS4TextInternal
144 (
long bot,
long eot,
int id,
long endPos, std::string &mess);
153 std::vector<long> &textPtrs, std::vector<long> &listValues,
157 bool defDataParser (
long bot,
long eot,
int id,
long endPos, std::string &mess);
163 bool readFont(
long endPos,
int &
id, std::string &mess);
181 long endPos, std::string &mess);
190 bool bkmkDataParser (
long bot,
long eot,
int id,
long endPos, std::string &mess);
193 bool dttmDataParser (
long bot,
long eot,
int id,
long endPos, std::string &mess);
200 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:566
WPSEntry getAllTextEntry() const
returns the text position
Definition: WPS4Text.cpp:571
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:2270
shared_ptr< WPS4ContentListener > WPS4ContentListenerPtr
Definition: WPS4Graph.h:42
shared_ptr< WPXInputStream > WPXInputStreamPtr
Definition: libwps_internal.h:74
WPSEntry getFooterEntry() const
returns the footer entry (if such entry exists, if not returns an invalid entry)
Definition: WPS4Text.cpp:553
Internal: class to store font properties.
Definition: WPS4Text.cpp:175
bool readFont(long endPos, int &id, std::string &mess)
reads a font properties
Definition: WPS4Text.cpp:1432
bool findFDPStructures(int which)
finds the FDPC/FDPP structure using the BTEC/BTEP entries
Definition: WPS4Text.cpp:1200
bool bkmkDataParser(long bot, long eot, int id, long endPos, std::string &mess)
reads a book mark property ( string)
Definition: WPS4Text.cpp:2234
This class parses Works version 2 through 4.
Definition: WPS4.h:52
bool dttmDataParser(long bot, long eot, int id, long endPos, std::string &mess)
reads a date time property
Definition: WPS4Text.cpp:2350
bool readText(WPSEntry const &entry)
reads a text section and sends it to a listener
Definition: WPS4Text.cpp:595
Definition: WPSContentListener.h:168
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:144
bool defDataParser(long bot, long eot, int id, long endPos, std::string &mess)
default plc reader
Definition: WPS4Text.cpp:1316
WPSEntry getHeaderEntry() const
returns the header entry (if such entry exists, if not returns an invalid entry)
Definition: WPS4Text.cpp:540
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:2470
bool readParagraph(long endPos, int &id, std::string &mess)
reads a paragraph properties
Definition: WPS4Text.cpp:1665
bool findFDPStructuresByHand(int which)
finds the FDPC/FDPP structure by searching after the text zone
Definition: WPS4Text.cpp:1236
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:1572
~WPS4Text()
destructor
Definition: WPS4Text.cpp:523
bool readFontNames(WPSEntry const &entry)
reads the font names
Definition: WPS4Text.cpp:1351
WPS4ContentListenerPtr m_listener
the listener
Definition: WPS4Text.h:197
Internal: class to store paragraph properties.
Definition: WPS4Text.cpp:237
void setProperty(WPS4TextInternal::Font const &font)
sends a font to the listener
Definition: WPS4Text.cpp:1426
bool footNotesDataParser(long bot, long eot, int id, long endPos, std::string &mess)
reads a book mark property ( string)
Definition: WPS4Text.cpp:2180
WPS4Text(WPS4Parser &parser, WPXInputStreamPtr &input)
contructor
Definition: WPS4Text.cpp:517
WPS4Parser & mainParser()
return the main parser
Definition: WPS4Text.h:90
bool readFootNotes(WPSEntry const &ftnD, WPSEntry const &ftnP)
reads the footnotes positions and definitions ( zones FTNd and FTNp)
Definition: WPS4Text.cpp:2095
bool readEntries()
finds all text entries (TEXT, SHdr, SFtr, BTEC, BTEP, FTNp, FTNp, BKMK, FONT, CHRT) ...
Definition: WPS4Text.cpp:963
shared_ptr< WPS4TextInternal::State > m_state
the internal state
Definition: WPS4Text.h:200
void flushExtra()
sends the data which have not yet been sent to the listener
Definition: WPS4Text.cpp:579
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:95
int numPages() const
returns the number of pages
Definition: WPS4Text.cpp:528
basic class to store an entry in a file This contained :
Definition: WPSEntry.h:37
bool readStructures()
parsed all the text entries
Definition: WPS4Text.cpp:1083
class used to defined the ancestor of parser which manages the text data
Definition: WPSTextParser.h:39
void setListener(WPS4ContentListenerPtr &listen)
sets the listener
Definition: WPS4Text.h:77