34 #ifndef RAG_TIME_5_PARSER 35 # define RAG_TIME_5_PARSER 52 struct DocInfoFieldParser;
84 friend class RagTime5ParserInternal::SubDocument;
93 bool checkHeader(
MWAWHeader *header,
bool strict=false) final;
96 void parse(
librevenge::RVNGTextInterface *documentInterface) final;
107 std::shared_ptr<
RagTime5Zone> getDataZone(
int dataId) const;
136 void createDocument(
librevenge::RVNGTextInterface *documentInterface);
143 void newPage(
int number);
148 bool findDataZones(
MWAWEntry const &entry);
172 bool readString(
RagTime5Zone &zone, std::
string &
string);
174 bool readUnicodeString(
RagTime5Zone &zone, std::
string const &what="");
176 bool readLongListWithSize(
int dataId,
int fSz, std::vector<
long> &list, std::
string const &zoneName="");
178 bool readPositions(
int posId, std::vector<
long> &listPosition);
204 bool readStructData(
RagTime5Zone &zone,
long endPos,
int n,
int headerSz,
219 bool checkClusterList(std::vector<
int> const &list);
Internal: the helper to read doc info parse.
Definition: RagTime5Parser.cxx:72
the main class to read the text part of RagTime 56 file
Definition: RagTime5Pipeline.hxx:72
Definition: MWAWDocument.hxx:56
std::shared_ptr< MWAWListener > MWAWListenerPtr
a smart pointer of MWAWListener
Definition: libmwaw_internal.hxx:549
the main class to read the graphic part of RagTime 56 file
Definition: RagTime5Graph.hxx:79
basic class used to read/store RagTime 5/6 styles
Definition: RagTime5StyleManager.hxx:60
main zone in a RagTime v5-v6 document
Definition: RagTime5StructManager.hxx:48
Internal: the structures of a RagTime5Parser.
Definition: RagTime5Parser.cxx:69
std::shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
a smart pointer of MWAWRSRCParser
Definition: libmwaw_internal.hxx:557
the main class to read the spreadsheet part of RagTime 56 file
Definition: RagTime5Spreadsheet.hxx:75
basic class used to manage RagTime 5/6 zones
Definition: RagTime5ClusterManager.hxx:58
virtual class which defines the ancestor of all text zone parser
Definition: MWAWParser.hxx:298
the main class to read a RagTime v5 file
Definition: RagTime5Parser.hxx:73
the main class to read the text part of RagTime 56 file
Definition: RagTime5Text.hxx:75
the main class to read the chart part of RagTime 56 file
Definition: RagTime5Chart.hxx:73
std::shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:547
the main class to read the text part of RagTime 56 file
Definition: RagTime5Layout.hxx:72
Class to define the position of an object (textbox, picture, ..) in the document. ...
Definition: MWAWPosition.hxx:47
basic class to store an entry in a file This contained :
Definition: MWAWEntry.hxx:46
basic class used to store RagTime 5/6 structures
Definition: RagTime5StructManager.hxx:170
bool readStructZone(MWAWParserState &parserState, char const *zoneName, bool hasEntete)
try to read a structured zone with unknown content
Definition: ClarisWksStruct.cxx:162