34 #ifndef CLARISDRAW_PARSER 35 # define CLARISDRAW_PARSER 40 #include <librevenge/librevenge.h> 74 bool checkHeader(
MWAWHeader *header,
bool strict=
false);
77 void parse(librevenge::RVNGDrawingInterface *documentInterface);
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 shared_ptr<ClarisWksStruct::DSET> readDSET(
bool isLibHeader=
false);
109 bool readPrintInfo();
115 bool readLibraryNames();
127 shared_ptr<ClarisDrawParserInternal::State>
m_state;
shared_ptr< ClarisDrawText > m_textParser
the text parser
Definition: ClarisDrawParser.hxx:133
Internal: the structures of a ClarisDrawParser.
Definition: ClarisDrawParser.cxx:61
shared_ptr< ClarisDrawParserInternal::State > m_state
the state
Definition: ClarisDrawParser.hxx:127
shared_ptr< ClarisDrawStyleManager > m_styleManager
the style manager
Definition: ClarisDrawParser.hxx:129
the main class to read a ClarisDraw style
Definition: ClarisDrawStyleManager.hxx:59
shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
a smart pointer of MWAWRSRCParser
Definition: libmwaw_internal.hxx:506
shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:496
virtual class which defines the ancestor of all graphic zone parser
Definition: MWAWParser.hxx:245
the main class to read a ClarisDraw v1 file
Definition: ClarisDrawParser.hxx:63
shared_ptr< ClarisDrawGraph > m_graphParser
the graph parser
Definition: ClarisDrawParser.hxx:131
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