10 #ifndef QXPHEADER_H_INCLUDED 11 #define QXPHEADER_H_INCLUDED 15 #include <boost/optional.hpp> 17 #include <libqxp/libqxp.h> 38 struct QXPDocumentProperties;
43 explicit QXPHeader(
const boost::optional<QXPDocument::Type> &fileType = boost::none);
46 virtual bool load(
const std::shared_ptr<librevenge::RVNGInputStream> &input) = 0;
48 virtual QXPDocument::Type
getType()
const = 0;
50 virtual std::unique_ptr<QXPParser>
createParser(
const std::shared_ptr<librevenge::RVNGInputStream> &input, librevenge::RVNGDrawingInterface *painter) = 0;
66 #endif // QXPHEADER_H_INCLUDED Definition: QXPHeader.h:32
Definition: libqxp_utils.cpp:24
Definition: QXPHeader.h:29
QXPVersion
Definition: QXPHeader.h:22
Definition: QXPHeader.h:25
Definition: QXPHeader.h:26
Definition: QXPHeader.h:30
Definition: QXPHeader.h:27
Definition: QXPHeader.h:31
Definition: QXPHeader.h:33
Definition: QXPHeader.h:28
Definition: QXPHeader.h:24