76 int &id, std::string &mess);
126 std::vector<long> &textPtrs, std::vector<long> &listValues,
136 std::vector<long> &textPtrs,
137 std::vector<long> &listValues)
139 return readPLC(input, entry, textPtrs, listValues);
144 long bot,
long eot,
int id, std::string &mess);
151 int &
id, std::string &mess);
157 int &
id, std::string &mess);
161 long bot,
long eot,
int id, std::string &mess);
165 long bot,
long eot,
int id, std::string &mess);
171 long bot,
long eot,
int id, std::string &mess);
177 long,
long,
int id, std::string &mess);
180 void flushNote(
int noteId);
185 std::vector<DataFOD> mergeSortedLists
186 (std::vector<DataFOD>
const &lst1, std::vector<DataFOD>
const &lst2)
const;
191 std::vector<DataFOD> &fods, FDPParser parser);
218 enum Type { ATTR_TEXT, ATTR_PARAG, ATTR_PLC, ATTR_UNKN };
255 mutable std::shared_ptr<MsWks4TextInternal::State>
m_state;
Type m_type
the type of the attribute
Definition: MsWks4Text.hxx:230
std::shared_ptr< MWAWParserState > MWAWParserStatePtr
a smart pointer of MWAWParserState
Definition: libmwaw_internal.hxx:553
Internal: class to store a paragraph properties.
Definition: MsWks4Text.cxx:254
The class which parses text zones in a mac MS Works document v4.
Definition: MsWks4Text.hxx:64
void flushExtra(MWAWInputStreamPtr)
sends the data which have not been sent: actually do nothing
Definition: MsWks4Text.hxx:91
Internal: the structures of a MsWks4Text.
Definition: MsWks4Text.cxx:70
long m_pos
the offset position of the text modified by this attribute
Definition: MsWks4Text.hxx:232
long m_defPos
the offset position of the definition of the attribute in the file
Definition: MsWks4Text.hxx:234
MWAWParserStatePtr m_parserState
the parser state
Definition: MsWks4Text.hxx:246
std::vector< DataFOD > m_FODsList
the list of a FOD
Definition: MsWks4Text.hxx:258
Class to store font.
Definition: MWAWFont.hxx:43
std::shared_ptr< MsWks4TextInternal::State > m_state
the internal state
Definition: MsWks4Text.hxx:255
structure which retrieves data information which correspond to a text position
Definition: MsWks4Text.hxx:211
The class which parses the main zones of a mac MS Works document v4.
Definition: MsWks4Zone.hxx:73
bool defDataParser(MWAWInputStreamPtr input, long endPos, long bot, long eot, int id, std::string &mess)
the default parser (does nothing)
Definition: MsWks4Text.cxx:1102
MsWksDocument & m_document
the main document
Definition: MsWks4Text.hxx:249
std::shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:547
MWAWEntry m_textPositions
an entry which corresponds to the complete text zone
Definition: MsWks4Text.hxx:252
Type
different type which can be associated to a text position
Definition: MsWks4Text.hxx:218
std::vector< MWAWEntry const * > m_FDPPs
the list of FDPP entries
Definition: MsWks4Text.hxx:263
virtual class which defines the ancestor of all main zone parser
Definition: MWAWParser.hxx:99
MWAWParser * m_mainParser
the main parser;
Definition: MsWks4Text.hxx:244
basic class to store an entry in a file This contained :
Definition: MWAWEntry.hxx:46
bool readSimplePLC(MWAWInputStreamPtr &input, MWAWEntry const &entry, std::vector< long > &textPtrs, std::vector< long > &listValues)
reads a PLC (Pointer List Composant ?) in zone entry
Definition: MsWks4Text.hxx:135
int m_id
an identificator (which must be unique by category)
Definition: MsWks4Text.hxx:236
DataFOD()
the constructor
Definition: MsWks4Text.hxx:221
std::vector< MWAWEntry const * > m_FDPCs
the list of FDPC entries
Definition: MsWks4Text.hxx:261
the main class to read/store generic data of a MsWorks document v1-v3
Definition: MsWksDocument.hxx:68