34 #ifndef CLARISDRAW_PARSER 35 # define CLARISDRAW_PARSER 40 #include <librevenge/librevenge.h> 74 bool checkHeader(
MWAWHeader *header,
bool strict=false) final;
77 void parse(
librevenge::RVNGDrawingInterface *documentInterface) final;
80 int getFileType(
int zoneId) const;
84 bool sendTextZone(
int number,
int subZone=-1);
91 void createDocument(
librevenge::RVNGDrawingInterface *documentInterface);
102 bool readDocHeader();
104 bool readLibraryHeader();
106 std::shared_ptr<
ClarisWksStruct::DSET> readDSET(
bool isLibHeader=false);
109 bool readPrintInfo();
115 bool readLibraryNames();
std::shared_ptr< ClarisDrawStyleManager > m_styleManager
the style manager
Definition: ClarisDrawText.hxx:144
Definition: MWAWDocument.hxx:56
Internal: the structures of a ClarisDrawParser.
Definition: ClarisDrawParser.cxx:62
the main class to read a ClarisDraw style
Definition: ClarisDrawStyleManager.hxx:59
std::shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
a smart pointer of MWAWRSRCParser
Definition: libmwaw_internal.hxx:557
virtual class which defines the ancestor of all graphic zone parser
Definition: MWAWParser.hxx:250
std::shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:547
the main class to read a ClarisDraw v1 file
Definition: ClarisDrawParser.hxx:63
std::shared_ptr< ClarisDrawTextInternal::State > m_state
the state
Definition: ClarisDrawText.hxx:139
namespace to store the main structure which appears in a ClarisDraw/ClarisWorks file ...
Definition: ClarisWksStruct.cxx:50
the main class to read the graphic part of Claris Works file
Definition: ClarisDrawGraph.hxx:73
friend class ClarisDrawParser
Definition: ClarisDrawText.hxx:74
the main class to read the text part of ClarisDraw file
Definition: ClarisDrawText.hxx:72